dom – Node.TEXT_NODE和IE7

前端之家收集整理的这篇文章主要介绍了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
原文链接:https://www.f2er.com/html/229824.html

猜你在找的HTML相关文章