XML DOM setAttributeNS() 方法
XML DOM Element 对象的 setAttributeNS() 方法添加新的属性 ( 带有命名空间 )
如果元素中已经存在指定名称的属性或命名空间,它的值更改为前缀和 value 参数的值
语法
elementNode.setAttributeNS(ns,name,value)
参数
参数 | 描述 |
---|---|
ns | 必需。规定要设置的属性的命名空间 URI |
name | 必需。规定要设置的属性的名称 |
value | 必需。规定要设置的属性的值 |
范例 1
下面的范例向第一个 <book> 元素添加 "edition" 属性
xmlDoc=loadXMLDoc("/static/media/dom/books_ns.xml"); x=xmlDoc.getElementsByTagName("book")[0]; ns="https://www.twle.cn/yufei/html/"; x.setAttributeNS(ns,"edition","first"); document.write(x.getAttributeNS(ns,"edition"));
范例 2
下面的范例改变第一个 <title> 元素的 "lang" 值
xmlDoc=loadXMLDoc("/static/media/dom/books_ns.xml"); x=xmlDoc.getElementsByTagName("title")[0]; ns="http://www.twle.cn/yufei/html/"; x.setAttributeNS(ns,"c:lang","italian"); document.write(x.getAttributeNS(ns,"lang"));