Node.TEXT_NODE和IE7(Node.TEXT_NODE and IE7)

2019-07-18 00:40发布

我有一些JavaScript,测试DOM节点类型针对这样的:

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

当然,这一切都在Firefox,Safari和Opera罚款。 但是,Internet Explorer 7的抱怨是Node (大写的N)是不确定的。 但是,这部分DOM 2级 !

我真的需要更改我的代码使用幻数? 还是我失去了一些东西简单吗?

Answer 1:

不幸的是你是不是缺少什么。

有一个在IE浏览器没有节点不变。 看看这里http://www.ibm.com/developerworks/xml/library/x-matters41.html在部分“你可以用DOM做什么?”。

因此,无论你定义自己的节点不变,或者你只是问

node.nodeType === 3


文章来源: Node.TEXT_NODE and IE7