XML DOM - Element အားကစား
- အရေးပါသော စာမေးသတင်း DOM DOMParser
- နောက်ပိုင်း စာမေးသတင်း DOM အခမ်း
Element 对象表示 XML 文档中的元素。
Element 对象
Element 对象表示 XML 文档中的元素。元素可包含属性、其他元素或文本。如果元素含有文本,则在文本节点中表示该文本。
重要事项:文本永远存储在文本节点中。在 DOM 处理过程中的一个常见的错误是,导航到元素节点,并认为此节点含有文本。不过,即使最简单的元素节点之下也拥有文本节点。举例,在
Element အပေါင်းအချင်း သည် အခွက် အပေါင်းအချင်း ဖြစ်သောကြောင်း ကြည်းချင်းမတွေ့ရတဲ့ပင်၊ အခွက် အပေါင်းအချင်း သည် Node အပေါင်းအချင်း အချက်အလက် နှင့် နည်းလမ်း ကို ယူနစ်ယူစေသည်။
Element အပေါင်းအချင်း အချက်အလက်
အချက်အလက် | ဖော်ပြ | IE | F | O | W3C |
---|---|---|---|---|---|
attributes | အခွက်၏ အချက်အလက် အပြန်လွှတ်ပါ။ | 5 | 1 | 9 | အခုခံ |
baseURI | အခွက်၏ အချက်အလက် အဖြစ် အပြန်လွှတ်ပါ။ | အမှား | 1 | အမှား | အခုခံ |
childNodes | အခွက်၏ ကလေးအခွက် အချက်အလက် အပြန်လွှတ်ပါ။ | 5 | 1 | 9 | အခုခံ |
firstChild | အခွက်၏ အပေါ်ဆုံး ကလေးအခွက် အပြန်လွှတ်ပါ။ | 5 | 1 | 9 | အခုခံ |
lastChild | အခွက်၏ နောက်ဆုံး ကလေးအခွက် အပြန်လွှတ်ပါ။ | 5 | 1 | 9 | အခုခံ |
localName | အခွက်၏ အမည် အပြန်လွှတ်ပါ။ | အမှား | 1 | 9 | အခုခံ |
namespaceURI | အခွက်၏ အမည် အပြန်လွှတ်ပါ။ | အမှား | 1 | 9 | အခုခံ |
nextSibling | အခွက် နှင့် ဆိုင်သော အခွက် အပြန်လွှတ်ပါ။ | 5 | 1 | 9 | အခုခံ |
nodeName | အခွက်၏ အမည် အပြန်လွှတ် အား အကိုးအကား။ | 5 | 1 | 9 | အခုခံ |
nodeType | အခွက်၏ အကိုးအကား အပြန်လွှတ်ပါ။ | 5 | 1 | 9 | အခုခံ |
ownerDocument | အခွက် အား ပါဝင်သော အဖိုးအဖိုး အခွက် အပြန်လွှတ်ပါ။ | 5 | 1 | 9 | အခုခံ |
parentNode | အခွက်၏ အဖိုးအဖိုး အခွက် အပြန်လွှတ်ပါ။ | 5 | 1 | 9 | အခုခံ |
prefix | အခွက်၏ အမည် အပြန်လွှတ် သို့မဟုတ် အခွက် အစားအထား ပြင်ဆင်ပါ။ | အမှား | 1 | 9 | အခုခံ |
previousSibling | အခွက် အခြား အခွက် နှင့် ဆိုင်သော အခွက် အပြန်လွှတ်ပါ။ | 5 | 1 | 9 | အခုခံ |
schemaTypeInfo | အခွက် နှင့် ဆိုင်သော အကိုးအကား အချက်အလက် အပြန်လွှတ်ပါ။ | အမှား | အခုခံ | ||
tagName | အခွက်၏ အမည် အပြန်လွှတ်ပါ။ | 5 | 1 | 9 | အခုခံ |
textContent | အခွက် နှင့် အပိုးတိုက် အား အချက်အလက် အစားအထား စတင်သို့ သို့မဟုတ် ပြန်လည်ပြန်လည်ပေးပါ။ | အမှား | 1 | အမှား | အခုခံ |
text | အခွက် နှင့် အပိုးတိုက် အား အချက်အလက် (IE-သာ) အပြန်လွှတ်ပါ။ | 5 | အမှား | အမှား | အမှား |
xml | အခွက် နှင့် အပိုးတိုက် အား XML (IE-သာ) အပြန်လွှတ်ပါ။ | 5 | အမှား | အမှား | အမှား |
Element အပေါင်းအချင်း နည်းလမ်း
နည်းလမ်း | ဖော်ပြ | IE | F | O | W3C |
---|---|---|---|---|---|
appendChild() | အခွက်၏ ကလေးအခွက် စာရင်း အထိ အခွက်အား ထပ်ပေးပါ။ | 5 | 1 | 9 | အခုခံ |
cloneNode() | အခွက်အား ချဲ့စေပါ။ | 5 | 1 | 9 | အခုခံ |
compareDocumentPosition() | နှစ်ခုသော အခွက်အား အချက်အလက် အချက်အလက် နှိုင်းယှဉ်ပါ။ | အမှား | 1 | အမှား | အခုခံ |
dispatchEvent() | အခွက်အား ပုံစံ အဖြစ် အကြောင်းအချက် ခွဲခြားပေးပါ။ | အမှား | 1 | 9 | အခုခံ |
getAttribute() | 返回属性的值。 | 5 | 1 | 9 | အခုခံ |
getAttributeNS() | 返回属性的值。 | အမှား | 1 | 9 | အခုခံ |
getAttributeNode() | 以 Attribute 对象返回属性节点。 | 5 | 1 | 9 | အခုခံ |
getAttributeNodeNS() | 以 Attribute 对象返回属性节点。 | အမှား | 9 | အခုခံ | |
getElementsByTagName() | 找到具有指定标签名的子孙元素。 | 5 | 1 | 9 | အခုခံ |
getElementsByTagNameNS() | 找到具有指定标签名和命名空间的元素。 | အမှား | 1 | 9 | အခုခံ |
getFeature(feature,version) | 返回 DOM 对象,此对象可执行拥有指定特性和版本的专门的 API。 | အမှား | အခုခံ | ||
getUserData(key) | 返回关联节点上键的对象。此对象必须首先通过使用相同的键来调用 setUserData 来设置到此节点。 | အမှား | အခုခံ | ||
hasAttribute() | 返回元素是否拥有指定的属性。 | 5 | 1 | 9 | အခုခံ |
hasAttributeNS() | 返回元素是否拥有指定的属性。 | အမှား | 1 | 9 | အခုခံ |
hasAttributes() | 返回元素是否拥有属性。 | 5 | 1 | 9 | အခုခံ |
hasChildNodes() | 返回元素是否拥有子节点。 | 5 | 1 | 9 | အခုခံ |
insertBefore() | 在已有的子节点之前插入一个新的子节点。 | 5 | 1 | 9 | အခုခံ |
isDefaultNamespace(URI) | 返回指定的命名空间 URI 是否为默认。 | အမှား | အခုခံ | ||
isEqualNode() | 检查两节点是否相等。 | အမှား | အမှား | အမှား | အခုခံ |
isSameNode() | 检查两节点是否为同一节点。 | အမှား | 1 | အမှား | အခုခံ |
isSupported(feature,version) | 返回指定的特性是否在此元素上得到支持。 | 9 | အခုခံ | ||
lookupNamespaceURI() | 返回匹配指定前缀的命名空间 URI。 | အမှား | 1 | အမှား | အခုခံ |
lookupPrefix() | 返回匹配指定的命名空间 URI 的前缀。 | အမှား | 1 | အမှား | အခုခံ |
normalize() | 5 | 1 | 9 | အခုခံ | |
removeAttribute() | 删除指定的属性。 | 5 | 1 | 9 | အခုခံ |
removeAttributeNS() | 删除指定的属性。 | အမှား | 1 | 9 | အခုခံ |
removeAttributeNode() | 删除指定的属性节点。 | 5 | 1 | 9 | အခုခံ |
removeChild() | 删除子节点。 | 5 | 1 | 9 | အခုခံ |
replaceChild() | 替换子节点。 | 5 | 1 | 9 | အခုခံ |
setUserData(key,data,handler) | 把对象关联到元素上的键。 | အမှား | အခုခံ | ||
setAttribute() | 添加新属性。 | 5 | 1 | 9 | အခုခံ |
setAttributeNS() | 添加新属性。 | 1 | 9 | အခုခံ | |
setAttributeNode() | 添加新的属性节点。 | 5 | 1 | 9 | အခုခံ |
setAttributeNodeNS(attrnode) | 添加新的属性节点。 | 9 | အခုခံ | ||
setIdAttribute(name,isId) | 如果 Attribute 对象 isId 属性为 true,那么此方法会把指定的属性声明为一个用户确定 ID 的属性(user-determined ID attribute)。 | အမှား | အခုခံ | ||
setIdAttributeNS(uri,name,isId) | 如果 Attribute 对象 isId 属性为 true,那么此方法会把指定的属性声明为一个用户确定 ID 的属性(user-determined ID attribute)(带有命名空间)。 | အမှား | အခုခံ | ||
setIdAttributeNode(idAttr,isId) | 如果 Attribute 对象 isId 属性为 true,那么此方法会把指定的属性声明为一个用户确定 ID 的属性(user-determined ID attribute)。 | အမှား | အခုခံ |
- အရေးပါသော စာမေးသတင်း DOM DOMParser
- နောက်ပိုင်း စာမေးသတင်း DOM အခမ်း