为什么element.setAttributeNS(null, attrName, attrValue)
会在Firefox中出现此错误,但在Chrome中却没有?
答案 0 :(得分:1)
我知道使用上面的代码得到这个的唯一方法是attrName
中包含':'
,因为这实际上会创建一个无效的DOM(null命名空间中的一个属性)非空命名空间前缀)。
我就是你在做什么,我不知道Chrome为什么不扔。 http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-element-setattributens第5步说要抛出有问题的异常并且很清楚。