文档:createAttributeNS() 方法
Document.createAttributeNS() 方法使用指定的命名空间 URI 和限定名称创建一个新的属性节点,并返回该节点。创建的对象是实现 Attr 接口的节点。DOM 不强制要求以这种方式向特定元素添加什么类型的属性。
语法
js
createAttributeNS(namespaceURI, qualifiedName)
参数
namespaceURI-
一个指定要与属性关联的
namespaceURI的字符串。一些重要的命名空间 URI 是: qualifiedName(限定名称)-
一个指定要创建的属性名称的字符串。创建的属性的
name属性将使用qualifiedName的值进行初始化。
返回值
新的 Attr 节点。
异常
NamespaceErrorDOMException-
如果
namespaceURI值不是有效的命名空间 URI,则抛出此异常。 InvalidCharacterErrorDOMException-
如果
qualifiedName值不是有效的 XML 名称,则抛出此异常;例如,它以数字、连字符或句点开头,或者包含除字母数字字符、下划线、连字符或句点之外的字符。
示例
js
const node = document.getElementById("svg");
const a = document.createAttributeNS("http://www.w3.org/2000/svg", "viewBox");
a.value = "0 0 100 100";
node.setAttributeNode(a);
console.log(node.getAttribute("viewBox")); // "0 0 100 100"
规范
| 规范 |
|---|
| DOM # dom-document-createattributens |
浏览器兼容性
加载中…