我用javascript编写了这段代码
var variables = document.getElementsByClassName('highlight');
var array = [];
while(variables.length > 0){
array.push(variables[0].innerHTML);
//Variables 0th index must remove here
}
我想删除节点列表variables的第0个索引。类似于数组中的splice方法。
发布于 2015-05-16 17:49:33
发布于 2015-05-16 19:14:54
使用常规的旧for循环:
var variables = document.getElementsByClassName('highlight');
var array = [];
while (var i = 0; i < variables.length; i++) {
array.push(variables[i].innerHTML);
}在现代JS中,可以使用map:
function getInnerHtml(elt) { return elt.innerHTML; }
Array.prototype.map.call(variables, getInnerHtml);https://stackoverflow.com/questions/30274128
复制相似问题