Firefox“尝试以对名称空间不正确的方式创建或更改对象”

时间:2011-11-01 01:17:10

标签: javascript firefox

为什么element.setAttributeNS(null, attrName, attrValue)会在Firefox中出现此错误,但在Chrome中却没有?

1 个答案:

答案 0 :(得分:1)

我知道使用上面的代码得到这个的唯一方法是attrName中包含':',因为这实际上会创建一个无效的DOM(null命名空间中的一个属性)非空命名空间前缀)。

我就是你在做什么,我不知道Chrome为什么不扔。 http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-element-setattributens第5步说要抛出有问题的异常并且很清楚。