Node.TEXT_NODE和IE7

时间:2009-09-14 19:59:41

标签: dom internet-explorer-7 standards w3c

我有一些javascript可以像这样测试DOM节点类型:

        if(node.nodeType == Node.TEXT_NODE) {

当然,它在Firefox,Safari和Opera中都运行良好。但Internet Explorer 7抱怨Node(大写字母N)未定义。但这是DOM Level 2的一部分!

我是否真的需要更改我的代码以使用幻数?或者我在这里错过了一些简单的东西?

1 个答案:

答案 0 :(得分:18)

不幸的是,你没有遗漏任何东西。

IE中没有Node常量。在这里查看http://www.ibm.com/developerworks/xml/library/x-matters41.html部分“您还可以使用DOM做什么?”。

因此要么定义自己的Node常量,要么只是要求

node.nodeType === 3