问答详情
源自:9-14 删除节点removeChild()

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

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>


提问者:qq_浮世_4 2016-11-22 16:27

个回答

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

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