您好,登錄后才能下訂單哦!
小編給大家分享一下JavaScript怎么添加刪除元素,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
JS添加和刪除元素的方法:1、使用“appendChild("元素名稱")”添加元素;2、使用“insertBefore(元素名稱,在哪添加元素)”,可在任意位置添加元素;3、使用“removeChild("元素名稱")”刪除元素。
JavaScript如何添加刪除元素
要添加一個元素,首先要先創建一個元素,若要往新添加的元素里面寫入文本,那就還要創建一個文本節點,再將文本節點的值插入到新添加的元素中。
(1)createElement("元素名"):此方法可以創建一個新的元素。例如:createElement("p") ,表示創建了一個p標簽(元素/段落)。
(2)createTextNode("文本內容"):此方法可以創建一個文本節點。例如:createTextNode("我是新的內容"),表示創建了一個值為“我是新的內容”的文本節點。
(3)appendChild("元素名稱"):添加一個新的元素。例如:ul.appendChild("li"),表示在ul里面添加一個li元素。
(4)removeChild("元素名稱"):刪除一個元素。用法與(3)相反。
下面的例子為ul動態的添加li元素,并且每一次都在原有的li前面添加。
<script> window.οnlοad=function () { var UL=document.getElementsByClassName('box')[0]; var btn=document.getElementsByTagName('button'); var index=1; //序號計數器 btn[0].οnclick=function () { //創建新節點,并添加新元素,新添加的元素總是在最前面 var li=document.createElement('li'), //創建li元素 content='我是第'+index+'個li'; //li元素的文本節點的內容 var text=document.createTextNode(content); //創建li元素的文本節點 index++; //每創建一個li計數就+1 var Li=UL.getElementsByTagName('li'); //獲取頁面中的li集合 UL.insertBefore(li,Li[0]),li.appendChild(text); //在頁面中第一個li前面添加新的li標簽 } btn[1].οnclick=function () { //刪除添加的元素 var li=document.getElementsByTagName('li')[0]; if(!index%2==0){ li.parentNode.removeChild(li); } } } </script> </head> <body> <button>點擊添加新的li元素</button> <button>點擊刪除li元素</button> <ul class="box"> </ul> </body>
標注:如果你想每一次新添加的li都在原有的li前面,那就要用到 insertBefore()
方法了。
insertBefore()
里面有兩個參數值,第一個參數值為你要添加的元素名稱,第二個參數值為要在哪里添加的元素的名稱(值可以為 null),當為null時,效果就和appendChild()
一樣了。
例如上面的例子,我想每一次添加的元素li都在最前面。那么只需要改動第四步就行了:
var Li=UL.getElementsByTagName("li"); UL.insertBefore(li,Li[0]);li.appendChild(text);
也就是說想要添加一個新元素有兩種方法:①appendChild(),②insertBefore();刪除一個元素:removeChild()
以上是“JavaScript怎么添加刪除元素”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。