DOM與事件

dom對象的innerText和innerHTML有什么區(qū)別?

innerText會將所有輸出的東西以文本的形式展示在頁面上春缕,inderHTML則會返回元素的HTML結(jié)構(gòu),根據(jù)內(nèi)容會自動創(chuàng)建DOM诀浪。


elem.children和elem.childNodes的區(qū)別磕昼?

elem.children是獲取文本節(jié)點以外的DOM節(jié)點對象,
elem.childNodes是獲取所有的DOM節(jié)點钱雷,包括空的骂铁、文本節(jié)點。


查詢元素有幾種常見的方法罩抗?

  • getElementsById():查找指定ID屬性的元素
  • getElementsByClassName():查找指定class屬性的元素
  • getElementsByTagName():查找指定標簽的元素
  • getElementsByName():查找具有name屬性的元素
  • querySeletor():相當于css選擇器拉庵,查找具有匹配標簽的第一個節(jié)點
  • querySeletorAll():相當于css選擇器,查找具有匹配標簽的所有節(jié)點

如何創(chuàng)建一個元素套蒂?如何給元素設置屬性钞支?

  • createElement()創(chuàng)建一個HTML元素,參數(shù)為tagname操刀,不帶<>括號烁挟。
  • createTextNode()創(chuàng)建一個文本節(jié)點,參數(shù)為文本內(nèi)容骨坑。
  • setAttribute()用于設置元素屬性撼嗓,

元素的添加、刪除?

  • appendChild():在某個元素末尾添加元素
  • insertBefore():在某個元素之前添加元素
  • removeChild():刪除某個元素

DOM0 事件和DOM2級在事件監(jiān)聽使用方式上有什么區(qū)別且警?

  • DOM0級事件 是將一個函數(shù)賦值綁定在一個事件處理程序上粉捻,只能同時處理一個事件。
  • DOM2級 定義了兩個方法用于處理指定和刪除事件處理程序的操作斑芜,并且可以為事件添加多個事件處理程序肩刃。

attachEvent與addEventListener的區(qū)別?

  • 參數(shù)個數(shù)不同押搪,addEventListener有三個參數(shù)树酪,attchEvent只有兩個,attachEvent添加的時間處理程序只能發(fā)生在冒泡階段大州,addEventListener第三個參數(shù)可以決定添加的事件處理程序是在捕獲階段還是冒泡階段處理
  • 第一個參數(shù)意義不同续语, addEventListener的第一個參數(shù)是事件類型(比如click,load),而addachEvent第一個參數(shù)指明的是事件處理函數(shù)名稱(onclick,onload)
  • 事件處理程序的作用域不同厦画,addEventListener的作用域是元素本身疮茄,this指的是觸發(fā)元素,而attachEvent事件處理程序會在全局變量內(nèi)運行根暑,this是window
  • 為一個事件添加多個事件處理程序時力试,執(zhí)行順序不同,addEventListener添加會按照添加順序執(zhí)行排嫌,而addachEvent添加多個事件處理程序時順序無規(guī)律(添加的 方法少的時候大多是按照添加順序的反順序執(zhí)行的畸裳,但是添加的多了就無規(guī)律了),所以添加多個的時候淳地,若依賴執(zhí)行函數(shù)順序怖糊,需要自己處理,不能指望瀏覽器颇象。

解釋IE事件冒泡和DOM2事件傳播機制伍伤?

  • IE事件冒泡指的是事件會從最內(nèi)層的元素開始發(fā)生,一層一層的向上傳播遣钳,直到HTML根節(jié)點扰魂。
  • DOM2事件傳播機制:
    1. 事件捕獲階段:事件從根節(jié)點向下一層一層尋找事件的目標節(jié)點。
    2. 目標階段:到達目標節(jié)點蕴茴,執(zhí)行目標事件劝评。
    3. 事件冒泡階段:事件從目標節(jié)點一層一層回溯到根節(jié)點。

如何阻止事件冒泡倦淀? 如何阻止默認事件付翁?

  • 使用stopPropagation()函數(shù)阻止事件冒泡。
  • 使用preventDefault()函數(shù)取消事件的默認行為晃听。

代碼題

  • 有如下代碼百侧,要求當點擊每一個元素li時控制臺展示該元素的文本內(nèi)容砰识。不考慮兼容
<ul class="ct">
    <li>這里是</li>
    <li>饑人谷</li>
    <li>前端6班</li>
</ul>
  
<script>
var ct = document.querySelector('.ct'),
    li= ct.querySelectorAll('li');

for(var i= 0; i< li.length; i++){
    li[i].onclick = function(){
        console.log(this.innerText);
    }
}
</script>

  • 本博客版權歸羞澀的澀和饑人谷所有,轉(zhuǎn)載請注明出處
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末佣渴,一起剝皮案震驚了整個濱河市辫狼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌辛润,老刑警劉巖膨处,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異砂竖,居然都是意外死亡真椿,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門乎澄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來突硝,“玉大人,你說我怎么就攤上這事置济〗馇。” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵浙于,是天一觀的道長护盈。 經(jīng)常有香客問我,道長羞酗,這世上最難降的妖魔是什么腐宋? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮檀轨,結(jié)果婚禮上脏款,老公的妹妹穿的比我還像新娘。我一直安慰自己裤园,他們只是感情好,可當我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布剂府。 她就那樣靜靜地躺著拧揽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪腺占。 梳的紋絲不亂的頭發(fā)上淤袜,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天,我揣著相機與錄音衰伯,去河邊找鬼铡羡。 笑死,一個胖子當著我的面吹牛意鲸,可吹牛的內(nèi)容都是我干的烦周。 我是一名探鬼主播尽爆,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼读慎!你這毒婦竟也來了漱贱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤夭委,失蹤者是張志新(化名)和其女友劉穎幅狮,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體株灸,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡崇摄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了慌烧。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逐抑。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖杏死,靈堂內(nèi)的尸體忽然破棺而出泵肄,到底是詐尸還是另有隱情,我是刑警寧澤淑翼,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布腐巢,位于F島的核電站,受9級特大地震影響玄括,放射性物質(zhì)發(fā)生泄漏冯丙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一遭京、第九天 我趴在偏房一處隱蔽的房頂上張望胃惜。 院中可真熱鬧,春花似錦哪雕、人聲如沸船殉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽利虫。三九已至,卻和暖如春堡僻,著一層夾襖步出監(jiān)牢的瞬間糠惫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工钉疫, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留硼讽,地道東北人。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓牲阁,卻偏偏與公主長得像固阁,于是被迫代替她去往敵國和親壤躲。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,629評論 2 354

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

  • 一、問答 1. dom對象的innerText和innerHTML有什么區(qū)別赚爵? innerHTML: 也就是從對象...
    饑人谷_羅偉恩閱讀 596評論 0 2
  • 一冀膝、dom對象的innerText和innerHTML有什么區(qū)別唁奢? innerHTML返回的是從對象起始位置到終止...
    __Qiao閱讀 413評論 0 0
  • 問答 1麻掸、dom對象的innerText和innerHTML有什么區(qū)別? innerText屬性①innerTex...
    鴻鵠飛天閱讀 631評論 0 1
  • dom對象的innerText和innerHTML有什么區(qū)別? innerHTML指的是從對象的起始位置到終止位置...
    coolheadedY閱讀 487評論 0 0
  • 宮花淺淺 目錄 上一回 第二章(3) 轉(zhuǎn)眼間疙描,至五月末诚隙。 院里的桃花已然開盡,近來幾日竟昏昏陰陰地下起了雨起胰,綿綿陰...
    莫楠Emily閱讀 1,061評論 3 8