JavaScript基礎筆記四

一蔚出、全面操作DOM

1.DOM操作圖解

2.JavaScript組成

2.1核心(ECMAScript):描述了JS的語法和基本對象的定義規(guī)范

2.2文檔對象模型(DOM):處理網(wǎng)頁內(nèi)容的方法和接口撩荣。比如:頁面結構的增刪改查...

2.3瀏覽器對象模型(BOM):與瀏覽器交互的方法和接口削罩。比如:前進/后退、界面跳轉(zhuǎn)、彈窗...

3.DOM(document object model)文檔對象模型

DOM為文檔提供了結構化表示朝捆,并定義了如何通過腳本來訪問文檔結構;目的其實就是為了能讓js操作html元素而制定的一個規(guī)范懒豹;DOM樹的根統(tǒng)一為文檔的根--document芙盘。

3.1document內(nèi)置方法:

3.2節(jié)點:由結構圖中我們可以看到,整個文檔就是一個文檔節(jié)點脸秽;其中每一個HTML標簽都是一個元素節(jié)點儒老;標簽中的文字稱為文字節(jié)點,標簽的屬性稱為屬性節(jié)點豹储,一切皆是節(jié)點贷盲。

3.3節(jié)點的獲取

3.4節(jié)點的訪問:DOM的節(jié)點并不是孤立的,因此可以通過DOM節(jié)點之間的相對關系對它們進行訪問。

父級 parentNode:當前元素的上一級巩剖,必須是親爸爸铝穷,爺爺都不算。

兄弟節(jié)點

nextSibling 下一個兄弟的意思佳魔,在ie678里面是正常的曙聂;但是在谷歌、火狐等瀏覽器里面鞠鲜,默認的下一個兄弟是空格或者換行宁脊。

兼容性寫法:var next = div.nextElementSibling || div.nextSibling;

注意:一定先寫nextElementSibling,因為谷歌贤姆、火狐等是認識nextSibling榆苞,但是空格或換行是掉不出來元素的屬性的,所以會報錯霞捡。解決方案:優(yōu)先執(zhí)行nextElementSibling坐漏。

獲取第一個節(jié)點和最后一個節(jié)點

獲取所有孩子節(jié)點

注意:只能獲取兒子輩的,不能獲取孫子輩的

1.childNodes(W3C推薦使用)

nodetype檢測元素節(jié)點類型

2.children(IE出品)

3.5DOM節(jié)點操作(重點)

需求:在頁面的很多特效中碧信,元素節(jié)點是動態(tài)生成的赊琳。最常見的比如:輪播圖下面的小圓點,是根據(jù)圖片的張數(shù)動態(tài)生成的砰碴。這時候躏筏,我們需要用js動態(tài)操作DOM節(jié)點:創(chuàng)建、添加呈枉、刪除趁尼、克隆...

創(chuàng)建節(jié)點:document.createElement(“標簽名”)

添加節(jié)點:添加節(jié)點就是把創(chuàng)建好的節(jié)點放到某個地方

1.appendChild():a.appendChild(b);把b標簽放到a標簽的里面猖辫,并且是放到a標簽的最后面

2.insertBefore(插入的節(jié)點弱卡,參照節(jié)點);如果第二個參數(shù)為null則默認插入到后面住册,該參數(shù)不能省略。

刪除節(jié)點

1.removeChild():a.removeChild(b)瓮具;刪除a里面的孩子b節(jié)點

2.remove():a.remove()荧飞;把a節(jié)點直接刪除

克隆節(jié)點(cloneNode):用于復制節(jié)點,接受一個布爾值參數(shù)名党;true表示深復制(復制節(jié)點及其所有子節(jié)點)叹阔,false表示淺復制(復制節(jié)點本身,不復制子節(jié)點)传睹。

3.6標簽的屬性

getAttribute(“屬性”)

setAttribute(“屬性”耳幢,“值”)

removeAttribute(“屬性名”)

注意:以上寫法在IE6,7中不被支持,要做兼容睛藻;demo.className = "one";

3.7cssText:可以更改多個屬性設置

二启上、九宮格案例

1.九宮格算法分析

1.1利用控件的索引index計算出控件所在的行號和列號

1.2利用列號計算控件的x值

1.3利用列號計算控件的y值

三、內(nèi)置對象Date

1.目前js中常用的內(nèi)置對象

2.日期對象Date的基本使用

2.1聲明日期函數(shù):var date = new Date()店印;

2.2date對象常用方法

獲取日期和時間

四冈在、定時器

1、什么是定時器

在網(wǎng)頁中有很多效果都是自己運動的按摘;setInterval每隔一段時間會自動觸發(fā)重復執(zhí)行某一個操作包券;基本語法結構:window.setInterval("執(zhí)行的代碼串",間隔時間);

2.常見的使用形式

定時器的一個重要用途在于:它可以不斷刷新某個區(qū)域炫贤!意味著:這個區(qū)域不在初始化中執(zhí)行溅固,而是通過定時器進行喚醒,并且是有時間可控的兰珍。

3.自定義時間:var endTime = new Date(“2017/03/18 17:30:00”)

日期換算:

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末侍郭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子俩垃,更是在濱河造成了極大的恐慌励幼,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件口柳,死亡現(xiàn)場離奇詭異苹粟,居然都是意外死亡,警方通過查閱死者的電腦和手機跃闹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門嵌削,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人望艺,你說我怎么就攤上這事苛秕。” “怎么了找默?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵艇劫,是天一觀的道長。 經(jīng)常有香客問我惩激,道長店煞,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任风钻,我火速辦了婚禮顷蟀,結果婚禮上,老公的妹妹穿的比我還像新娘骡技。我一直安慰自己鸣个,他們只是感情好,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著囤萤,像睡著了一般昼窗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上阁将,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天膏秫,我揣著相機與錄音,去河邊找鬼做盅。 笑死缤削,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的吹榴。 我是一名探鬼主播亭敢,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼图筹!你這毒婦竟也來了帅刀?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤远剩,失蹤者是張志新(化名)和其女友劉穎扣溺,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瓜晤,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡锥余,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了痢掠。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驱犹。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖足画,靈堂內(nèi)的尸體忽然破棺而出雄驹,到底是詐尸還是另有隱情,我是刑警寧澤淹辞,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布医舆,位于F島的核電站,受9級特大地震影響象缀,放射性物質(zhì)發(fā)生泄漏彬向。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一攻冷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧遍希,春花似錦等曼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽胁黑。三九已至,卻和暖如春州泊,著一層夾襖步出監(jiān)牢的瞬間丧蘸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工遥皂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留力喷,地道東北人。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓演训,卻偏偏與公主長得像弟孟,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子样悟,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

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

  • 轉(zhuǎn)載請聲明出處 博客原文 隨手翻閱以前的學習筆記拂募,順便整理一下放在這里,方便自己復習窟她,也希望你有也有幫助吧 第一課...
    程序員poetry閱讀 12,676評論 13 94
  • 一陈症、JS前言 (1)認識JS 也許你已經(jīng)了解HTML標記(也稱為結構),知道了CSS樣式(也稱為表示)震糖,會使用HT...
    凜0_0閱讀 2,777評論 0 8
  • 第1章 認識JS JavaScript能做什么录肯?1.增強頁面動態(tài)效果(如:下拉菜單、圖片輪播试伙、信息滾動等)2.實現(xiàn)...
    mo默22閱讀 1,304評論 0 5
  • 國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,005評論 6 13
  • 我的寶寶來到這個世界已經(jīng)四個多月了嘁信,長的很快,微胖:D每天都不停的從我的身體里吸取著養(yǎng)分疏叨,不厭其煩潘靖,悲喜交加。 開...
    落雪醬閱讀 416評論 3 1