gpt4 book ai didi

javascript - DispHTMLTableCell.childNodes[0].textContent 在 IE8 及更低版本中计算结果为 null

转载 作者:行者123 更新时间:2023-11-28 08:47:25 26 4
gpt4 key购买 nike

我有以下代码来填充数组。

matches = $('.cultureShortNameColumn');
numMatches = matches.length;

cultures = [];

for (var i = 0; i < numMatches; i++) {
cultures[i] = matches[i].childNodes[0].textContent;
}

此代码在 FireFox、Chrome 和 IE 9 及更高版本中完美运行。

但是,在 IE 8 及更低版本中,我在调试器中看到,以下表达式的计算结果如下:

matches[i]                          {...}   DispHTMLTableCell
matches[0].childNodes {...} DispDOMChildrenCollection
matches[0].childNodes[0] {...} DispHTMLDOMTextNode
matches[0].childNodes[0].textContent undefined Undefined

但是,当我在调试器的 Watches 窗口中展开 matches[0].childNodes[0] 局部变量时,它确实有一个 textContent 属性,其内容为有效值。

最佳答案

好吧,我在发布这个问题后做了一点谷歌搜索,顶部链接中有一个答案:

答案是使用nodeValue而不是textContent

我试过了,有效。

matches[0].childNodes[0].nodeValue;

关于javascript - DispHTMLTableCell.childNodes[0].textContent 在 IE8 及更低版本中计算结果为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19569705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com