84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
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 memadamkan elemen NodeList - Soal Jawab tapak web PHP Cina - javascript - js memadamkan elemen NodeList - Soal Jawab tapak web PHP Cina
Lihat sekeliling dan pelajari.
先把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 memadamkan elemen NodeList - Soal Jawab tapak web PHP Cina - javascript - js memadamkan elemen NodeList - Soal Jawab tapak web PHP Cina
Lihat sekeliling dan pelajari.
先把NodeList转换为Array,然后再删除其中的元素
NodeList删除会造成网页里的DOM元素的删除。
请谨慎使用。代码如下。
于是乎。。。我自己找到答案了