gpt4 book ai didi

dom - Node.TEXT_NODE 和 IE7

转载 作者:行者123 更新时间:2023-12-04 00:49:03 26 4
gpt4 key购买 nike

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

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

当然,它在 Firefox、Safari 和 Opera 中都可以正常工作。但 Internet Explorer 7 提示 Node (大写 N)未定义。但那是 DOM Level 2 的一部分!

我真的需要更改我的代码以使用魔数(Magic Number)吗?还是我在这里遗漏了一些简单的东西?

最佳答案

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

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

所以要么你定义你自己的 Node 常量,要么你只是要求

node.nodeType === 3

关于dom - Node.TEXT_NODE 和 IE7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1423599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com