我有以下代码,似乎在除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
的相同消息,所以我声明了它。之后我得到以下错误:
无法从未定义或空引用中获取“TEXT_NODE”属性
有人能帮我修复这个问题吗,或者有人能想到更好的方法来得到相同的结果。谢谢。