dom – Node.TEXT_NODE和IE7

我有一些 javascript,像这样测试DOM节点类型:
if(node.nodeType == Node.TEXT_NODE) {

当然,在Firefox,Safari和Opera中都可以正常工作.但Internet Explorer 7正在抱怨Node(具有首都N)未定义.但这是DOM Level 2的一部分!

我真的需要改变我的代码来使用魔术数字吗?还是我在这里缺少一些简单的东西?

解决方法

不幸的是你没有丢失任何东西.

IE中没有Node常量.看这里http://www.ibm.com/developerworks/xml/library/x-matters41.html在“你还能用DOM做什么”部分.

所以要么你定义自己的Node常数,要么你只需要

node.nodeType === 3

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些