почему element.setAttributeNS(null, attrName, attrValue) выдает эту ошибку в Firefox, но не в Chrome?
element.setAttributeNS(null, attrName, attrValue)
Единственный известный мне способ получить это с помощью приведенного выше кода - если attrName содержит ':', так как это фактически создаст недопустимый DOM (атрибут в пустом пространстве имен с непустым префиксом пространства имен).
attrName
':'
Я это то, что вы делаете, я понятия не имею, почему Chrome не работает.http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-element-setattributens шаг 5 говорит о том, что нужно выбросить указанное исключение, и совершенно ясно.