国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

初學(xué)js 新節(jié)點(diǎn)的創(chuàng)建 刪除 的步驟

2019-11-20 23:46:28
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
特羨慕寫出這些特效的高級(jí)程序員。我想學(xué)習(xí),可總是不知道怎么去思考,不知道怎么去邏輯。有時(shí)候也很著急,這些都不怕,幸好還有人教我,指點(diǎn)我,這是我比較幸運(yùn)的。但是我過(guò)不了自己這關(guān)了,自己最大的缺點(diǎn)就是 逃避,不會(huì)做的就放棄了,不會(huì)了就不會(huì)了,也不敢問(wèn)了。改,這個(gè)大缺點(diǎn)一定得改。以下,是洋哥指點(diǎn)我的學(xué)習(xí)技巧,思路清晰,效率也有很大的提高。。廢話就不扯了,言歸正傳:
題目:btton 按鈕 一個(gè)添加 一個(gè)刪除 ,點(diǎn)擊添加按鈕就會(huì)添加一個(gè)節(jié)點(diǎn),點(diǎn)擊刪除按鈕就會(huì)刪除最后一個(gè)節(jié)點(diǎn),添加的新元素點(diǎn)擊一下就會(huì)被刪除。
步驟一: 分析思路 做好準(zhǔn)備工作 (結(jié)構(gòu) 行為 表現(xiàn) 分離既是 html結(jié)構(gòu) js腳本 css樣式 分離)
首先:搭建html 結(jié)構(gòu),定義下css樣式,寫基本的腳本(由于js腳本與html結(jié)構(gòu)是分離的 所以)。
復(fù)制代碼 代碼如下:

<div class="btns">
<input type="button" value="Add" id="addBtn"></input>
<input type="button" value="Remove" id="removeBtn"></input>
</div>
<div class="box" id="boxcon"></div>

js 分析:首先兩個(gè)button 的onclick 事件,其次,把添加和刪除都封裝成 方法,以便調(diào)用函數(shù),達(dá)到重用的目的。
復(fù)制代碼 代碼如下:

window.onload = function() {
addBtn.onclick = function() {}
removeBtn.onclick = function() {}
}

步驟二: 寫個(gè)創(chuàng)建的方法:創(chuàng)建新節(jié)點(diǎn)
復(fù)制代碼 代碼如下:

function createEle() {
var newEle = document.createElement("div");// 定義新的元素節(jié)點(diǎn)變量
var newBtn = document.createElement("input");// 定義新的元素節(jié)點(diǎn)變量
var boxEle = document.getElementById ("boxcon");
//找到所要添加到里面的那個(gè)元素 既是上一級(jí)元素,這里用id標(biāo)識(shí)符來(lái)查找
newEle.className="con";//賦予新建元素的屬性 樣式寫在css里
newBtn.type ="button";
newBtn.value = " remove ";
boxEle.appendChild(newEle);// 把新建的節(jié)點(diǎn) 添加到boxcon里
}

步驟三: 寫刪除方法:刪除元素。
復(fù)制代碼 代碼如下:

function removeEle(removeObj) {
removeObj.parentNode.removeChild(removeObj);
// 刪除元素
}

步驟四:調(diào)用函數(shù)
復(fù)制代碼 代碼如下:

window.onload = function() {
addBtn.onclick = function() {
createEle();
}
removeBtn.onclick = function() {
var box = document.getElementById("boxcon");
removeEle(box.lastChild);
}
}

呵呵總算完成的差不多了, 別急 還有一個(gè)功能。最后的一個(gè)功能。。(添加的新元素點(diǎn)擊一下就會(huì)被刪除)
over了。。。呵呵 關(guān)于這個(gè)this的用法 我還是不太懂。。。以后還需要仔細(xì)探究下。。。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安宁市| 五指山市| 易门县| 墨竹工卡县| 长泰县| 永靖县| 临朐县| 壶关县| 岱山县| 赣州市| 五莲县| 宜黄县| 武宁县| 梨树县| 邯郸县| 裕民县| 枣强县| 广平县| 彭州市| 新余市| 清涧县| 石狮市| 青海省| 华安县| 唐河县| 从化市| 苏尼特右旗| 贺兰县| 垣曲县| 汤原县| 精河县| 孟村| 兴海县| 观塘区| 黔西县| 衡阳县| 呼图壁县| 金溪县| 张家界市| 达日县| 长垣县|