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