84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
var img = document.getElementsByTagName("img");
因为img是NodeList(object),所以不能用Array.splice()方法来删除img里面的元素。
var list = ['a','b','c','d']; list.splice(1,1); console.log(list); //返回["a", "c", "d"]
怎样才能像上面这个例子一样删除img里的某个元素?
学习是最好的投资!
javascript - js删除NodeList元素-PHP中文网问答-javascript - js删除NodeList元素-PHP中文网问答
围观一下哦,学习一下。
先把NodeList转换为Array,然后再删除其中的元素
var imgs = [].slice.apply(document.getElementsByTagName('img')); imgs.splice(1,1); console.log(imgs);
NodeList删除会造成网页里的DOM元素的删除。 请谨慎使用。代码如下。
var img = document.getElementsByTagName("img"); var len = img.length; for(var i = 0; i < len; i++) { img[i].parentNode.removeChild(img[i]); }
function collectionToArray(collection){ var ary = []; for(var i=0, len = collection.length; i < len; i++){ ary.push(collection[i]); } return ary; }
于是乎。。。我自己找到答案了
javascript - js删除NodeList元素-PHP中文网问答-javascript - js删除NodeList元素-PHP中文网问答
围观一下哦,学习一下。
先把NodeList转换为Array,然后再删除其中的元素
NodeList删除会造成网页里的DOM元素的删除。
请谨慎使用。代码如下。
于是乎。。。我自己找到答案了