亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JavaScript > 正文

JS的Dom與事件小結

2020-03-24 19:01:33
字體:
來源:轉載
供稿:網友
這次給大家帶來JS的Dom與事件小結,JS的Dom與事件小結注意事項有哪些,下面就是實戰案例,一起來看一下。

dom對象的innerText和innerHTML有什么區別?

innerHTML指的是從對象的起始位置到終止位置的全部內容,包括Html標簽。
innerText 指的是從起始位置到終止位置的內容,但它去除Html標簽。

elem.children和elem.childNodes的區別?

Node(節點)是DOM層次結構中的任何類型的對象的通用名稱,Node有很多類型,如元素節點,屬性節點,文本節點,注釋節點等。Element繼承了Node類,也就是說Element是Node多種類型中的一種,即當NodeType為1時Node即為ElementNode,另外Element擴展了Node,Element擁有id、html' target='_blank'>class、children等屬性。children是Element的屬性,childNodes是Node的屬性。

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

常見的獲取元素的方法有3種,分別是通過元素ID、通過標簽名字和通過類名字來獲取。
1.getElementById
DOM提供了一個名為getElementById的方法,這個方法將返回一個與之對應id屬性的節點對象。
2.getElementsByTagName
該方法返回一個對象數組(準確的說是HTMLCollection集合,它不是真正意義上的數組),每個對象分別對應著文檔里有著給定標簽的一個元素。類似于getElementById,同樣,該方法只提供一個參數,它的參數是指定標簽的名字。
3.getElementsByClassName
除了通過指定標簽獲取元素外,DOM還提供了getElementsByClassName方法來獲取指定class名的元素。

如何創建一個元素?如何給元素設置屬性?

1.createElement(name)創建元素節點
createElement()是Document對象中的方法,該方法會根據指定的元素名稱name,返回一個Element對象。
2.設置創建元素節點的屬性
創建元素后,我們可能需要設置元素屬性,如:給元素設置CSSyangshi_10628_1.html' target='_blank'>CSS樣式、添加點擊事件等。設置元素屬性可以使用Element對象的setAttribute方法,也可以使用屬性名設置。
3.將元素節點插入到DOM文檔的指定位置
元素創建后,需要將元素節點插入到DOM文檔的指定位置,添加元素使用Element對象的appendChild()方法或insertBefore()方法。appendChild()
方法的作用是向元素添加新的子節點,被添加的子節點將作為其最后一個子節點。insertBefore()方法的作用是在已有的節點之前插入新節點,被添加的節點會做為同級節點。

元素的添加、刪除?

元素的添加:使用createElement來添加元素
元素的刪除:如需刪除 HTML 元素,您必須首先獲得該元素的父元素,然后用removeChild來刪除對應元素。

DOM0 事件和DOM2級在事件監聽使用方式上有什么區別?

DOM0事件:DOM0事件是指直接將事件綁定在節點上,一個節點只能綁定一個事件,不然后面的灰覆蓋前面的。
var oBtn = document.querySelctor( #btn
oBtn. unction(){
console.log( a )
};
DOM2事件:DOM2級事件可以對一個元素綁定多個事件,后面的事件不會覆蓋前面事件;可以通過參數true、false來設置事件在冒泡階段或者捕獲階段觸發事件。使用removeEventListener來刪除事件。
oBtn.addEventListener( click ,function(){
});
oBtn.removeEventListener( click ,fn,false);

attachEvent與addEventListener的區別?

1.addEventListener和attachEvent的兼容問題
addEventListener是符合W3C規范的事件綁定方法,FireFox、Chrome、Safari都是用它來綁定事件。
attachEvent是IE私有的,不符合W3C規范,而且在IE下,只能使用它來綁定事件,addEventListener是無效的。
所以,要想綁定事件,必須處理兼容性問題。
2.addEventListener和attachEvent的語法規則
addEventListener共有3個參數:element.addEventListener(type,listener,useCapture)
attachEvent共有2個參數:element.attachEvent(type,listener);
3.代碼兼容處理
function regEvent(ele, event_name, fun)
{
if (window.attachEvent)
ele.attachEvent(event_name, fun); //IE瀏覽器
else
{
event_name = event_name.replace(/^on/, “”); //如果on開頭,刪除on,如onclick- click
ele.addEventListener(event_name, fun, false); //非IE瀏覽器
}
}

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

IE事件冒泡:事件發生在觸發元素上,從觸發元素開始,事件向父元素一級一級傳遞,直到html元素。
DOM2事件:事件傳播分3個階段,捕獲階段,處于事件目標階段,冒泡階段。事件監聽程序只能選擇在捕獲階段或者冒泡階段其中的一個階段執行。
捕獲階段:事件發生時,先從根節點開始傳遞,一級一級向下找,知道目標元素。
冒泡階段:從觸發元素開始,事件向父元素一級一級傳遞,直到html元素

如何阻止事件冒泡? 如何阻止默認事件?

阻止事件冒泡:w3c 的方法是 e.stopPropagation(),IE 則是使用 e.cancelBubble = true。
阻止默認事件:w3c 的方法是 e.preventDefault(),IE 則是使用 e.returnValue = false。

問答

有如下代碼,要求當點擊每一個元素li時控制臺展示該元素的文本內容。不考慮兼容

 ul >

代碼:

 ul >

補全代碼,要求:

1.當點擊按鈕開頭添加時在 i 這里是 /li 元素前添加一個新元素,內容為用戶輸入的非空字符串;當點擊結尾添加時在 li 前端6班 /li 后添加用戶輸入的非空字符串.
2.當點擊每一個元素li時控制臺展示該元素的文本內容。

 ul >

代碼:

 ul >
 script var ct = document.querySelector( .ct )var start = document.getElementById( btn-add-start var end = document.getElementById( btn-add-end var input = document.querySelector( .ipt-add-content  end.addEventListener( click ,function(){ var list = document.createElement( li list.innerText = input.value ct.appendChild(list); }) start.addEventListener( click ,function(){ var list = document.createElement( li list.innerText = input.value ct.insertBefore(list,ct.firstChild); }) ct.addEventListener( click , function(e){ if(e.target.tagName.toLowerCase() === li ){ console.log(e.target.innerText); } }); /script 

補全代碼,要求:當鼠標放置在li元素上,會在img-preview里展示當前li元素的data-img對應的圖片。

 ul >

代碼:

 ul >

相信看了本文案例你已經掌握了方法,更多精彩請關注php 其它相關文章!

相關閱讀:

如何使用python來判斷圖片相似度

用來下載圖片的javascript腳本

以上就是JS的Dom與事件小結的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品九九久久久久久久| 亚洲视频网站在线观看| 日韩精品电影网| 欧美精品18videos性欧美| 欧美韩日一区二区| 国产成人黄色av| 色妞色视频一区二区三区四区| 成人在线精品视频| 国产精品96久久久久久又黄又硬| 亚洲欧美三级在线| 精品久久久久久中文字幕一区奶水| 在线亚洲国产精品网| 久久不射热爱视频精品| 国产视频999| 精品国产乱码久久久久酒店| 欧美寡妇偷汉性猛交| xxxx性欧美| 久久深夜福利免费观看| 57pao成人永久免费视频| 色偷偷888欧美精品久久久| 成人黄色片网站| 日韩中文字幕网| 免费91在线视频| 国产精品jvid在线观看蜜臀| 欧美综合一区第一页| 国产一区二区三区三区在线观看| 国产精品444| 日韩欧美中文字幕在线播放| 97香蕉超级碰碰久久免费软件| 国产综合色香蕉精品| 成人欧美一区二区三区在线| 国产精品亚洲精品| 一本一本久久a久久精品综合小说| 91色精品视频在线| 国产精品久久久久999| 亚洲天堂成人在线| 亚洲成avwww人| 国产一区二区日韩精品欧美精品| 国产欧美va欧美va香蕉在| 97久久伊人激情网| 国产成人亚洲综合青青| 国产在线观看不卡| 亚洲精品视频在线播放| 精品呦交小u女在线| 欧美性猛交xxxx免费看久久久| 亚洲综合日韩在线| 成人黄色在线免费| 亚洲欧美一区二区三区在线| 国产精品久久久久久久久久久不卡| 国产精品免费视频久久久| 欧美老女人www| 136fldh精品导航福利| 色综合久久天天综线观看| 高清日韩电视剧大全免费播放在线观看| 亚洲老板91色精品久久| 91在线看www| 91免费版网站入口| 久久理论片午夜琪琪电影网| 欧美一区二粉嫩精品国产一线天| 视频一区视频二区国产精品| 亚洲已满18点击进入在线看片| 日本精品性网站在线观看| 国产成人精品久久| 国产女精品视频网站免费| 亚洲成av人乱码色午夜| 国产精品久久久久久久久久东京| 国产精品美女999| 亚洲视频在线免费观看| 亚洲一区二区精品| 91免费国产网站| 欧美日韩一区二区在线播放| 国产精品视频久久久久| 91在线国产电影| 精品视频久久久久久| 亚洲毛片在线观看.| 欧美性生活大片免费观看网址| 亚洲午夜未满十八勿入免费观看全集| 国产精品一久久香蕉国产线看观看| 欧美午夜精品久久久久久浪潮| 成年无码av片在线| 一区二区欧美久久| 久久综合久中文字幕青草| 中文字幕av一区中文字幕天堂| 91夜夜揉人人捏人人添红杏| 国产一区二区免费| 国产精品美女www爽爽爽视频| 欧美成年人在线观看| 精品中文字幕视频| 国产色综合天天综合网| 欧美日韩亚洲精品内裤| 中文字幕国产亚洲| 日韩av一区在线观看| 日韩欧美视频一区二区三区| 91精品视频在线播放| 国产丝袜一区二区三区| 亚洲国产精彩中文乱码av| 68精品国产免费久久久久久婷婷| 黄色一区二区在线观看| 欧美午夜精品在线| 91成人精品网站| 国产精品露脸自拍| 在线播放精品一区二区三区| 欧美高清不卡在线| 91精品国产91久久久久| 欧美日韩国产成人在线观看| 精品视频在线播放| 亚洲欧美一区二区激情| 国产成人精品一区二区| 欧美第一黄色网| 91久久国产精品| 91日韩在线播放| 欧美性猛交xxxx偷拍洗澡| 久久偷看各类女兵18女厕嘘嘘| 欧美性受xxxx白人性爽| 久久久www成人免费精品张筱雨| 久久久999国产精品| www.久久色.com| 亚洲国产精品视频在线观看| 91网站在线看| 日韩在线免费视频观看| 在线观看国产精品91| 欧美影院成年免费版| 亚洲激情视频在线播放| 2023亚洲男人天堂| 欧美日韩在线第一页| 国产精品日日做人人爱| 亚洲美女av黄| 国产999视频| 欧美性xxxxx极品娇小| 91美女片黄在线观| 欧美日韩成人网| 69av视频在线播放| 91精品啪在线观看麻豆免费| 热门国产精品亚洲第一区在线| 亚洲精品国产精品乱码不99按摩| 国产97在线亚洲| 亚洲第一在线视频| 亚洲第一在线视频| 动漫精品一区二区| 欧美成人国产va精品日本一级| 久久在精品线影院精品国产| 亚洲欧美国产va在线影院| 日韩av影片在线观看| 国产精品久久久久久久久久久新郎| 亚洲美女在线观看| 日本精品一区二区三区在线| 九色91av视频| 欧美在线观看日本一区| 国产精品最新在线观看| 亚洲精品日韩av| 亚洲国产精品va在线| 国产午夜精品一区理论片飘花| 永久免费看mv网站入口亚洲| 亚洲第一福利网| 日韩欧美主播在线| 亚洲国产99精品国自产| 欧美韩国理论所午夜片917电影| 欧美与黑人午夜性猛交久久久| 91精品国产91久久久| 久久久欧美一区二区| 人九九综合九九宗合| 日本久久久久久久久久久| 91精品国产91久久久久| 啪一啪鲁一鲁2019在线视频|