前端JS學(xué)習(xí)(三)

一咙边、時間函數(shù)|定時器

1.重復(fù)執(zhí)行定時器

方法名 : setInterval()

作用 : 每隔多長時間執(zhí)行一次函數(shù),重復(fù)執(zhí)行

參考語法:

setInterval(function(){

},時間)

2.延遲執(zhí)行定時器

方法名 : setTimeOut()

作用 : 延遲多長時間以后執(zhí)行一次

參考語法:

setTime(function(){

? ? ...要執(zhí)行的代碼..

},時間)

時間:毫秒數(shù)

2.1流程方法

1. 獲取div節(jié)點

2. 添加一個點擊事件

3. 延遲執(zhí)行定時器 div中顯示

3.清除定時器

3.1 clearInterval

3.2 clearTimeOut



二、history對象

1.forwar

2.go

3.back



三驼侠、loction對象



四教硫、JS-DOM對象

1.DOM文檔對象模型

DOM賦予我們可以操作頁面的能力

可以創(chuàng)建,插入,修改,刪除元素等等

2.節(jié)點

HTML中任何元素,都是一個節(jié)點,DOM就是能夠操作這些節(jié)點

2.1節(jié)點的分類

2.1.1 文檔節(jié)點 :?

文檔本身,整個文檔document

2.1.2 元素節(jié)點 :?

所有HTML元素

2.1.3 屬性節(jié)點 :

2.1.4 文本節(jié)點 :

2.1.5 注釋節(jié)點 :

2.2獲取節(jié)點

2.2.1 根據(jù)id值獲取節(jié)點

方法名 : document.getElementById("id值")

作用 : 根據(jù)元素的id屬性值,獲取到唯一一個元素節(jié)點

參考語法 :?

? ? var div1=document.getElementById("div1");

2.2.2 根據(jù)元素名獲取節(jié)點

方法名 : 主語.getElementsByTagName("元素名")

作用 : 根據(jù)元素名字獲取一組元素

注意 : 這種方式獲取的節(jié)點為數(shù)組,所以要利用數(shù)組的方式進行操作

主語:document|父節(jié)點

? ? var ps=document.getElementsByTagName("p");

? ? ps[0].style.color="blue";

2.2.3 根據(jù)屬性值獲取節(jié)點

方法名 : 主語.getElementsByClassName("class屬性值")

作用 : 根據(jù)class屬性值獲取一組元素

2.2.4 根據(jù)名稱獲取節(jié)點

方法名 : getElementsbyName()

2.3 創(chuàng)建節(jié)點

2.3.1創(chuàng)建節(jié)點

方法名 : creatElement()

輸入?yún)?shù) : 元素標(biāo)簽名

主語 : document

返回值 : 新節(jié)點

2.3.2 插入節(jié)點

方法名 : appendChild()

輸入?yún)?shù) : 要插入的節(jié)點

主語 : 父節(jié)點

返回值 : 追加的節(jié)點

注意 : 這種創(chuàng)建是追加元素,在父節(jié)點中的最后位置追加

2.3.3插入節(jié)點,不追加

方法名 : insertBefore(childNode1,ChildNode2)

輸入?yún)?shù):

????ChildNode1 要插入的節(jié)點

????ChildNode2 父節(jié)點中的指定子節(jié)點

主語 : 父節(jié)點

返回值 : 返回第一個參數(shù),要插入的節(jié)點

注意,如果ChildNode2位null或undefind,效果同與appendChild(),必須給2個參數(shù)

五、間接查找

1. 方法名firstChild

作用 : 返回元素的第一個子節(jié)點

2. 方法名lastChild

作用 : 返回元素的最后一個子節(jié)點

3. 方法名nextSibling

作用 : 返回元素的下一個兄弟節(jié)點

4. 方法名parentNode

作用 : 返回元素的父節(jié)點

5. 方法名previousSibling

作用 : 返回元素的上一個兄弟節(jié)點

六、操作節(jié)點

1.替換節(jié)點

方法名 : 替換節(jié)點 replaceChild(child1,child2)

作用 : 使用參數(shù)1替換參數(shù)2

輸入?yún)?shù):

????child1:要替換的節(jié)點

????child2:被替換的節(jié)點

主語:父節(jié)點

返回值:被替換的節(jié)點

2.克隆節(jié)點

方法名 : 克隆節(jié)點 cloneNode(boolean)

作用 : 克隆某個節(jié)點

輸入?yún)?shù):

????true:子節(jié)點也被克隆

????false:只克隆當(dāng)前節(jié)點的結(jié)構(gòu),不包括子節(jié)點 默認(rèn)為false

主語:要克隆的節(jié)點

返回值:返回克隆的節(jié)點

注意 : JS代碼不會被克隆,如果JS效果已運行,那么會克隆已經(jīng)完成效果后的代碼

注意2 : 克隆的代碼會存在id屬性,如果原節(jié)點存在id屬性,手動修改新節(jié)點的id

3.刪除節(jié)點

方法名 : removeChild()

輸入?yún)?shù) : 要移除的節(jié)點

主語 : 父節(jié)點

返回值 : 被刪除的節(jié)點

七帖蔓、操作表單

1.表單元素

表單元素都可以根據(jù)dom獲取節(jié)點的方式獲取

特殊獲取方式:form節(jié)點.name

2.表單元素事件

onchange 內(nèi)容有改變觸發(fā)事件

oninput 內(nèi)容有輸入觸發(fā)事件

3.form事件

onsubmit() 表單提交時

onreset() 表單重置時

4.form方法

submit() 表單提交

reset() 表單重置

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市瞳脓,隨后出現(xiàn)的幾起案子塑娇,更是在濱河造成了極大的恐慌,老刑警劉巖劫侧,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件埋酬,死亡現(xiàn)場離奇詭異哨啃,居然都是意外死亡,警方通過查閱死者的電腦和手機写妥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門拳球,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人珍特,你說我怎么就攤上這事祝峻。” “怎么了扎筒?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵莱找,是天一觀的道長。 經(jīng)常有香客問我嗜桌,道長奥溺,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任骨宠,我火速辦了婚禮浮定,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘诱篷。我一直安慰自己壶唤,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布棕所。 她就那樣靜靜地躺著闸盔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪琳省。 梳的紋絲不亂的頭發(fā)上迎吵,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天,我揣著相機與錄音针贬,去河邊找鬼击费。 笑死,一個胖子當(dāng)著我的面吹牛桦他,可吹牛的內(nèi)容都是我干的蔫巩。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼快压,長吁一口氣:“原來是場噩夢啊……” “哼圆仔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蔫劣,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤坪郭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后脉幢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體歪沃,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡嗦锐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了沪曙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奕污。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖珊蟀,靈堂內(nèi)的尸體忽然破棺而出菊值,到底是詐尸還是另有隱情外驱,我是刑警寧澤育灸,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站昵宇,受9級特大地震影響磅崭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜瓦哎,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一砸喻、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蒋譬,春花似錦割岛、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至剂买,卻和暖如春惠爽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瞬哼。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工婚肆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人坐慰。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓较性,卻偏偏與公主長得像,于是被迫代替她去往敵國和親结胀。 傳聞我的和親對象是個殘疾皇子赞咙,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 11、數(shù)據(jù)類型檢測與toString方法的理解 1把跨,typeof value (檢測一個值的類型:原始類型或者引用...
    萌妹撒閱讀 827評論 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5人弓? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 27,518評論 1 45
  • 一.時間函數(shù) setTimsetTimeout(): 在指定的毫秒數(shù)后調(diào)用函數(shù)或計算表達式着逐。 通過返回的標(biāo)識也可以...
    孤嘆汝念之殤閱讀 524評論 0 0
  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當(dāng)在唯一索引所對應(yīng)的列上鍵入重復(fù)值時崔赌,會觸發(fā)此異常意蛀。 O...
    我想起個好名字閱讀 5,338評論 0 9
  • 今天是月結(jié)的第四天,其實是壓力最大的一天健芭,因為在核易積的成本县钥,做盈虧單,成本調(diào)整單慈迈∪糁或許是文添催我 具體是什么原因...
    珊麗閱讀 360評論 0 0