DOM節(jié)點(diǎn)

    function $(names){ //封裝獲取id元素
       return document.getElementById(names);
    }
    var box = $('box'); //傳參
    var sp = $('sp');
    var sps = $('sps');
    console.log(box.firstElementChild);//打印第一個(gè)子元素
    console.log(box.lastElementChild);//打印最后一個(gè)子元素
    console.log(box.childElementCount);//打印子元素的個(gè)數(shù)
    console.log(box.previousElementSibling);//打印前一個(gè)同輩元素
    console.log(box.children);//獲取元素子元素,返回一個(gè)數(shù)組
    console.log(sp.nextElementSibling);//打印下一個(gè)元素
    console.log(sps.previousSibling);//打印上一個(gè)節(jié)點(diǎn)
    sp.classList.add('nn');//為元素增加類名
    sp.classList.remove('aa');//為元素刪除類名
    console.log(sp.classList.contains('aa'));//檢測(cè)該類名是否存在,返回布爾值
2
var box = document.createElement('div');//創(chuàng)建一個(gè)新的div節(jié)點(diǎn)并取變量名
    var spa = document.createElement('span');//創(chuàng)建一個(gè)新的span節(jié)點(diǎn)并var變量名
    var newboxtext = document.createTextNode('hello world');//創(chuàng)建文本節(jié)點(diǎn)
    box.appendChild(newboxtext);//把文本節(jié)點(diǎn)插入div里
    box.classList.add('aa');//給div取一個(gè)class名
    // var boxnode = document.getElementsByClassName('aa')
    var wrap = document.getElementsByClassName('wrapper')[0];//獲取id名為wrapper的div并給變量名
    wrap.appendChild(box);//把變量名為box的div放到變量名為wrap的div里
    wrap.appendChild(spa);//同上
    var h1 = document.createElement('h1');//創(chuàng)建一個(gè)新的h1標(biāo)節(jié)點(diǎn)
    wrap.insertBefore(h1,box);//wrap為在什么地方插入;h1為想插入的元素;box為插入到這個(gè)元素前;
    var h2 = document.createElement('h2');
    wrap.replaceChild(h2,h1);//替換節(jié)點(diǎn)。h2為新節(jié)點(diǎn),h1為要替換的節(jié)點(diǎn);(簡(jiǎn)而言之:h1替換為h2)
    wrap.removeChild(spa);//刪除節(jié)點(diǎn)。該方法不是在刪除的節(jié)點(diǎn)上調(diào)用,而是在父節(jié)點(diǎn)上調(diào)用。
    var uls = document.getElementById('uls');//獲取ul節(jié)點(diǎn)
    var ss = uls.cloneNode(false);//克隆變量名為uls的元素;true為全部克??;false為只克隆這個(gè)元素
    wrap.appendChild(ss);//把克隆的元素插入到div里;
?著作權(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容