我在第 3 个单元格中有一个 gridview,有文本框控件,我在 onchange 上调用 javascript 函数。
有人能告诉我为什么这在 Firefox 和 Chrome 中不起作用但在 IE 中起作用吗
grd.rows[rowindex].cells[3].childNodes[0].value
它在 IE 中返回正确的值但在 Chrome 和 firefox 中不正确(在 FF 和 Chrome 中它返回未定义
)?
还请建议我解决此问题的解决方案。
编辑
alert(grd.rows[ri].cells[3].childNodes[0].value);//IE value=correct value, FF and chrome value=undfined
alert(grd.rows[ri].cells[3].childNodes[1].value);//IE value=undfined, FF and Chrome value= correct value
谢谢
最佳答案
我认为这是因为 IE 会忽略仅包含换行符和制表符的文本节点。我个人更喜欢忽略它们,但我更希望在浏览器之间保持一致。
<p><!-- This comment represents a text node.
--><em>text</em>
</p>
关于javascript - childNodes 在 Firefox 和 Chrome 中不工作,但在 IE 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2154801/