我有以下代码似乎在除 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
谁能帮我解决这个问题,或者谁能想到更好的方法来获得相同的结果。谢谢。