1.元素獲取方法
a.獲取單個(gè)元素:document.getElementById('idNname');
document.querySelector('與css選擇器格式一致');
b.獲取多個(gè)元素:document.getElementsByTagName('標(biāo)簽名');
document.getElementsByName('表單元素的name');
document.getElementsByClassName('');
動(dòng)態(tài)的,實(shí)時(shí)的
document.querySelectorAll();
靜態(tài)的,非實(shí)時(shí)的;
查找速度比上面的快,
2.創(chuàng)建元素,文本
document.createElement('div'); 創(chuàng)建元素
document.createTextNode('hello world'); 創(chuàng)建文本節(jié)點(diǎn)
3.移除元素
ele.remove();移除包括element本身的全部,()內(nèi)為空
parentNode.removeChild('childNode');移除其中childnode
4.插入到文檔
parentNode.appendChild(需要插入的node/newNode);
插入到?parentNode?內(nèi)后面
parentNode.insertBefore(newNode,positionNode);
插入到positionNode節(jié)點(diǎn)前面
5.替換子元素
parentNode.replaceChild(newNode,oldNode);
6.復(fù)制元素
ele.cloneNode(boolean);boolean為true時(shí)深復(fù)制,包括元素內(nèi)部的子元素,也可以()為空
, 淺復(fù)制
7.屬性的操作
ele.setAttribute(name,value);設(shè)置屬性
ele.getAttribute(name);獲取屬性
ele.removeAttribute(name);移除屬性
Javascript-DOM基本操作總結(jié)(1)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 一、JS前言 (1)認(rèn)識(shí)JS 也許你已經(jīng)了解HTML標(biāo)記(也稱為結(jié)構(gòu)),知道了CSS樣式(也稱為表示),會(huì)使用HT...
- Node類型 DOM1級(jí)定義了一個(gè)Node接口,該接口由DOM中所有節(jié)點(diǎn)類型實(shí)現(xiàn)。這個(gè)Node接口在JS中是作為N...
- 這個(gè)月大部分時(shí)間在出差,發(fā)現(xiàn)碎片化的時(shí)間很難去做思考,可能會(huì)梳理情緒和頭緒,而并不能深度思考,所以會(huì)覺得腦子...