为什么这个函数点第一次没反应,要点两次

来源:9-14 删除节点removeChild()

qq_浮世_4

2016-11-22 16:27

function rec(){

var A=document.getElementsByTagName("a");

var U=document.getElementById("ull");

for(var i=0;i<A.length;i++)

{

A[i].onclick=function(){

ull.removeChild(this.parentNode);

}

}

}

</script>

</head>

<body>

<ul id="ull">

    <li>1<a href="javascript:rec()">删除</a></li>

    <li>2<a href="javascript:rec()">删除</a></li>

    <li>3<a href="javascript:rec()">删除</a></li>

    <li>4<a href="javascript:rec()">删除</a></li>

</ul>


写回答 关注

1回答

  • 狗蛋儿他爹4392899
    2016-11-22 20:45:08

    不应该是U.removeChild(this.parentNode);

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题