摘要:動態(tài)添加刪除運用下邊幾個標簽實現(xiàn)動態(tài)創(chuàng)建標簽,刪除標簽,大家要考慮的是內(nèi)存里邊發(fā)生的情況創(chuàng)建元素追加元素返回指定節(jié)點的父節(jié)點刪除指定的元素節(jié)點。
js、動態(tài)添加刪除
運用下邊幾個標簽實現(xiàn)動態(tài)創(chuàng)建標簽,刪除標簽,大家要考慮的是內(nèi)存里邊發(fā)生的情況
createElemen創(chuàng)建元素;
appendChild追加元素;
parentNode返回指定節(jié)點的父節(jié)點;
removeChild刪除指定的元素節(jié)點。
第一步 HTML寫法css設置屬性動態(tài)創(chuàng)建元素
#box{ width:200px; height:200px; border:1px solid #ccc; }動態(tài)創(chuàng)建、刪除元素
//獲取元素的ID var oBox=document.getElementById("box"); var oTxt=document.getElementById("txt"); var oBtn=document.getElementById("btn"); //添加 oBtn.onclick=function(){ var pp =document.createElement("p"); var del=document.createElement("input"); del.type="button"; del.value="刪除"; wenben=oTxt.value; pp.innerHTML=wenben; pp.style.color="red"; oBox.appendChild(pp); pp.appendChild(del); //刪除 del.onclick=function(){ pp.parentNode.removeChild(pp); } oTxt.value=""; }
考慮一下正常的思路,我們通常是通過for循環(huán)來添加刪除、但是那樣肯定是執(zhí)行不了代碼的!
它為什么能把元素給刪除掉呢,是因為咱們創(chuàng)建元素的時候就已經(jīng)給他把那個click方法給添加進那個刪除元素里邊去了!
看一下下邊的代碼你就能明白了吧!
//獲取元素的ID var oBox=document.getElementById("box"); var oTxt=document.getElementById("txt"); var oBtn=document.getElementById("btn"); //添加 oBtn.onclick=function(){ var pp =document.createElement("p"); var del=document.createElement("input"); del.type="button"; del.value="刪除"; wenben=oTxt.value; pp.innerHTML=wenben; pp.style.color="red"; //刪除 del.onclick=function(){ pp.parentNode.removeChild(pp); } oTxt.value=""; oBox.appendChild(pp); pp.appendChild(del); }
就是這個樣子!有點眼熟,喜歡的話,點一下贊,謝謝!
下邊附上演示地址。。。
http://runjs.cn/detail/xwqcq6on
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/83987.html
摘要:準備工作要開發(fā)微信小程序之前,需要做一些準備工作,首先進入然后再進入,接下來就解壓源碼包和安裝微信開發(fā)工具,安裝好開發(fā)軟件之后,在桌面可以看到然后點擊進入需要手機微信掃碼確認登錄,掃碼完之后選擇本地小程序項目選擇添加項目之后如果想要學習一下 準備工作 要開發(fā)微信小程序之前,需要做一些準備工作,首先進入https://mp.weixin.qq.com/debu... showImg(ht...
摘要:個人前端文章整理從最開始萌生寫文章的想法,到著手開始寫,再到現(xiàn)在已經(jīng)一年的時間了,由于工作比較忙,更新緩慢,后面還是會繼更新,現(xiàn)將已經(jīng)寫好的文章整理一個目錄,方便更多的小伙伴去學習。 showImg(https://segmentfault.com/img/remote/1460000017490740?w=1920&h=1080); 個人前端文章整理 從最開始萌生寫文章的想法,到著手...
摘要:前面也花了不少時間,專門介紹了基礎這一塊,從最基礎的講起,再到以及特效。對象,文檔對象模型,每一份都可以表示成一棵樹。注意選擇器返回的是對象。名稱用法描述相當于,子類選擇器相當于后代選擇器查找兄弟節(jié)點,不包括自己本身。 showImg(https://segmentfault.com/img/remote/1460000013677116?w=1920&h=1080); jQuery ...
摘要:與中用方法來獲取和設置元素屬性是屬性的縮寫,在操作中會經(jīng)常用到有個表達式傳入屬性名獲取屬性的值屬性名屬性值設置屬性的值屬性名函數(shù)值設置屬性的函數(shù)值給指定元素設置多個屬性值,即屬性名一屬性值一屬性名二屬性值二刪除方法為匹配的元素集合中的每個元 .attr()與.removeAttr() jQuery中用attr()方法來獲取和設置元素屬性,attr是attribute(屬性)的縮寫,在j...
閱讀 2579·2021-11-23 09:51
閱讀 3126·2019-08-30 15:54
閱讀 1080·2019-08-30 14:14
閱讀 3551·2019-08-30 13:59
閱讀 1411·2019-08-29 17:09
閱讀 1471·2019-08-29 16:24
閱讀 2855·2019-08-29 15:43
閱讀 918·2019-08-29 12:45