我想訪問元素的第二個節點。下面是我使用的功能:更改文本節點的值
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