【发布时间】:2012-11-02 21:27:12
【问题描述】:
我的以下代码似乎在除 IE8 及以下版本之外的所有浏览器中都能正常工作。
$("table.availability").each( function() {
var siteName = $(this).parent().siblings("h2").contents().filter(function() { return this.nodeType == Node.TEXT_NODE; }).text()
alert(sitename);
});
它获取一个元素的内容并去除子元素中包含的所有内容,只留下该元素的文本。
我得到的错误是 Node 未定义 - 所以我在 js 文件的顶部声明它,然后得到关于 TEXT_NODE 的相同消息,所以我声明了这一点。然后我收到以下错误:
Unable to get property 'TEXT_NODE' of undefined or null reference
谁能帮我解决这个问题,或者谁能想到更好的方法来获得相同的结果。谢谢。
【问题讨论】:
标签: javascript jquery nodes textnode