欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

原生js添加節(jié)點appendChild、insertBefore方式

 更新時間:2023年10月25日 09:27:43   作者:LLL_LH  
這篇文章主要介紹了原生js添加節(jié)點appendChild、insertBefore方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

原生js添加節(jié)點appendChild、insertBefore

1、createElement()

創(chuàng)建元素節(jié)點

var element=document.createElement(‘元素名');

2、crateTextNode()

創(chuàng)建文本節(jié)點

var txt=document.crateTextNode(‘文本內容');

3、createAttribute()

創(chuàng)建屬性節(jié)點

var attr=document.createAttribute(‘屬性名');
attr.value='屬性值';

4、appendChild()

方法向節(jié)點添加最后一個子節(jié)點

如下:

<div id="box" class="classa">
    <p id="p1">這是一個段落</p>
</div>
<script>
    var box=document.getElementById("box");
    var p2=document.createElement("p");  //創(chuàng)建元素節(jié)點
    var txt=document.createTextNode("這是另一個段落"); //創(chuàng)建文本節(jié)點
    p2.appendChild(txt); //把創(chuàng)建的文本節(jié)點追加到元素節(jié)點中
    var attr=document.createAttribute("id"); //創(chuàng)建屬性節(jié)點
    attr.value="p2"; //給屬性節(jié)點設置值
    p2.setAttributeNode(attr); //給元素設置屬性節(jié)點
    box.appendChild(p2);  //把創(chuàng)建的p元素追加到box最后
    console.log(box);


</script>

結果如下:

<div id="box" class="classa">
    <p id="p1">這是一個段落</p>
    <p id="p2">這是另一個段落</p>
</div>

5、insertBefore()

在指定的子節(jié)點之前插入新的子節(jié)點

parent.insertBefore(newChild,oldChild);

如下:

<div id="box">
    <p id="p1">這是一個段落</p>
</div>
<script>
    var box=document.getElementById("box");
    var p1=document.getElementById("p1");

    var p0=document.createElement("p");
    var txt=document.createTextNode("這是一個段落");
    p0.appendChild(txt);
    box.insertBefore(p0,p1);
    console.log(box);
</script>

結果如下:

<div id="box">
    <p>這是一個新段落</p>
    <p id="p1">這是一個段落</p>
</div>

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論