初学js 新节点的创建 删除 的步骤_Javascript教程-查字典教程网
初学js 新节点的创建 删除 的步骤
初学js 新节点的创建 删除 的步骤
发布时间:2016-12-30 来源:查字典编辑
摘要:特羡慕写出这些特效的高级程序员。我想学习,可总是不知道怎么去思考,不知道怎么去逻辑。有时候也很着急,这些都不怕,幸好还有人教我,指点我,这是...

特羡慕写出这些特效的高级程序员。我想学习,可总是不知道怎么去思考,不知道怎么去逻辑。有时候也很着急,这些都不怕,幸好还有人教我,指点我,这是我比较幸运的。但是我过不了自己这关了,自己最大的缺点就是 逃避,不会做的就放弃了,不会了就不会了,也不敢问了。改,这个大缺点一定得改。以下,是洋哥指点我的学习技巧,思路清晰,效率也有很大的提高。。废话就不扯了,言归正传:

题目:btton 按钮 一个添加 一个删除 ,点击添加按钮就会添加一个节点,点击删除按钮就会删除最后一个节点,添加的新元素点击一下就会被删除。

步骤一: 分析思路 做好准备工作 (结构 行为 表现 分离既是 html结构 js脚本 css样式 分离)

首先:搭建html 结构,定义下css样式,写基本的脚本(由于js脚本与html结构是分离的 所以)。

复制代码 代码如下:

<div>

<input type="button" value="Add" id="addBtn"></input>

<input type="button" value="Remove" id="removeBtn"></input>

</div>

<div id="boxcon"></div>

js 分析:首先两个button 的onclick 事件,其次,把添加和删除都封装成 方法,以便调用函数,达到重用的目的。

复制代码 代码如下:

window.onload = function() {

addBtn.onclick = function() {}

removeBtn.onclick = function() {}

}

步骤二: 写个创建的方法:创建新节点

复制代码 代码如下:

function createEle() {

var newEle = document.createElement("div");// 定义新的元素节点变量

var newBtn = document.createElement("input");// 定义新的元素节点变量

var boxEle = document.getElementById ("boxcon");

//找到所要添加到里面的那个元素 既是上一级元素,这里用id标识符来查找

newEle.className="con";//赋予新建元素的属性 样式写在css里

newBtn.type ="button";

newBtn.value = " remove ";

boxEle.appendChild(newEle);// 把新建的节点 添加到boxcon里

}

步骤三: 写删除方法:删除元素。

复制代码 代码如下:

function removeEle(removeObj) {

removeObj.parentNode.removeChild(removeObj);

// 删除元素

}

步骤四:调用函数

复制代码 代码如下:

window.onload = function() {

addBtn.onclick = function() {

createEle();

}

removeBtn.onclick = function() {

var box = document.getElementById("boxcon");

removeEle(box.lastChild);

}

}

呵呵总算完成的差不多了, 别急 还有一个功能。最后的一个功能。。(添加的新元素点击一下就会被删除)

over了。。。呵呵 关于这个this的用法 我还是不太懂。。。以后还需要仔细探究下。。。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类