btcq.net
当前位置:首页 >> js rEmovEChilD 删除不掉 本来这个li就是动态增加... >>

js rEmovEChilD 删除不掉 本来这个li就是动态增加...

你好,根据你的程序的逻辑来看, domaincertinput.append('-删除') 这里的cls传入的是a对象,取它的parentNode,则是a外层的span对象,而不是li。 请调整一下逻辑或DOM的层级关系。

* { margin: 0; padding: 0;}#main { margin: 100px auto; width: 700px;}#box { margin: 10px}#box li { width: 300px; list-style: none;}#box .title { background: #F09; text-align: center;}#box .content { border: 1px solid #0FC; bac...

11111111111111111 22222222222222222 33333333333333333 44444444444444444 55555555555555555 function del(n) { var s=document.getElementById('s'); var t=s.childNodes.length; for (var i=0;i

...

删除掉之前先获取 var node=document.body.firstChild;document.body.removeChild(node);//现在,node就是删除掉的节点

用JS的removeChild方法删除: function a(){ var table = document.getElementById('tableid'); var tbodies= table.getElementsByTagName("tbody"); for(i=0;i

因为你的...这个元素不是直接在body之下,所以不能用document.body.removeChild(obj),而是用obj.parentNode.removeChild(obj)。 把你的js改成如下: function remove(){ var obj = document.getElementById("test"); obj.parentNode.removeChil...

这个问题一般是疏忽的问题,通过getElementsByName获取到的是一个集合,而你循环删除的时候,把第一个元素,也就是obj[0]删除了之后,它后面的另一个元素会位置提升到第一个,这时候,循环过来之后,删除第2个元素obj[1],而这个元素已经实际的位...

var ul = document.querySelector("#ID1");var lis = ul.querySelectorAll("li");if(lis.length > 10) { lis[0].remove();}

行1 点击移除 行2 点击移除 行3 点击移除 行4 点击移除

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com