为了账号安全,请及时绑定邮箱和手机立即绑定

怎样才可以实现点击一次删除一个元素节点?

function clearText() {

  var content=document.getElementById("content");

  // 在此完成该函数

  for(var i=0;i<=content.childNodes.length;i++){

    if(content.childNodes[i].nodeType!=1){

        continue;

    }else{

        var x=content.removeChild(content.childNodes[i])

    }

  

  }

现在是点击一次按钮全部元素节点一次性删除,怎样才能点一次只删一个,点n次删n个的功能呢?


正在回答

2 回答

function clearText() {

  var content=document.getElementById("content");

  // 在此完成该函数

  var x=content.removeChild(content.childNodes[i]); 

  for(i=0;i<content.length;i++){   

   x=null;

  }

不小心写成这样的 可以一次删一个  不过真心没搞懂。。。

0 回复 有任何疑惑可以回复我~
#1

慕数据0771269

content.length是id=content的div的长度 所以每次都是运行一次for 我是这么理解的
2016-04-06 回复 有任何疑惑可以回复我~
#2

你若盛开0

是啊,content的长度为1,所以只有i=0的时候能够满足条件,所以每次循环都删除第一个子节点,然后下一个又变成第一个,又被删除,以此类推
2016-04-09 回复 有任何疑惑可以回复我~

在函数对象ckearText中传一个参数(删除个数),然后下面循环次数小于删除个数,

点n次删n个的功能呢,我是想不到--因为点击事件不知道有没有点击次数这个问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎样才可以实现点击一次删除一个元素节点?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信