我想访问元素的第二个节点。下面是我使用的功能:更改文本节点的值
window.onload = function() {
var list = document.getElementsByClassName("ms-gb")
for (i=0;i<list.length;i++) {
console.log(list[i]);
var x = list[i].childNodes[1];
console.log(x);
var x = x.nodeValue.slice(1);
};
};
console.log(list[i])
回报
<td>
<a href="www.xxx.com">link</a>
0 text node I want to edit via script
<span>something</span>
</td>
console.log(x)
返回字符串0 text node I want to edit via script
如何摆脱0
的?切片方法似乎不起作用...
哪些元素是class'foo'? (这显然是示例代码;感谢您不要在这里丢弃2页代码) – Terminus
嗨,我错过了原来问题丢失的for循环。现在我努力在节点中切割字符串.. – DDEX