XML DOM - Element آوٹھا
- پچھلے صفحے DOM DOMParser
- آئندہ صفحہ DOM ایوینٹ
ایلیمنٹ اوبجیکٹ XML ڈاکومن میں کسی عنصر کو نمائش دیتا ہے۔عنصر اپنے ویژگیوں، دیگر عناصر یا متن کا حامل ہوسکتا ہے۔ اگر عنصر متن کا حامل ہے تو اس کو متن نوڈ میں نمائش کیاجاتا ہے。
ایلیمنٹ اوبجیکٹ
ایلیمنٹ اوبجیکٹ XML ڈاکومن میں کسی عنصر کو نمائش دیتا ہے۔عنصر اپنے ویژگیوں، دیگر عناصر یا متن کا حامل ہوسکتا ہے۔ اگر عنصر متن کا حامل ہے تو اس کو متن نوڈ میں نمائش کیاجاتا ہے。
مهم نکات:متن ہمیشہ متن نوڈ میں ذخیرہ کیا جاتا ہے۔DOM کا ایک عام غلط خیال کریں گے کہ عناصر نوڈ تک نکلنے اور اس کو متن کا حامل ماننا، جس کا کسی بھی سادے عناصر نوڈ کے نیچے متن نوڈ موجود ہوتا ہے۔مثلاً <year>2005</year> میں، ایک عناصر نوڈ (year) موجود ہوتا ہے، جس کے نیچے ایک متن نوڈ موجود ہوتا ہے، جس میں متن (2005) موجود ہوتا ہے。
کیونکہ ایلیمنٹ اوبجیکٹ بھی ایک نوڈ ہوتا ہے، لہذا یہ Node اوبجیکٹ کی ویژگیوں اور طریقوں کو وارث ہوتا ہے.
ایلیمنٹ اوبجیکٹ کی ویژگی
ویژگی | وصف | IE | F | O | W3C |
---|---|---|---|---|---|
attributes | عنصر کا اپنائی جانے والا NamedNodeMap برآمد کریں. | 5 | 1 | 9 | �ائے |
baseURI | عنصر کا مضبوط بنیادی URI برآمد کریں. | نہ | 1 | نہ | �ائے |
childNodes | عنصر کے پیدائشی نوڈوں کی NodeList برآمد کریں. | 5 | 1 | 9 | �ائے |
firstChild | عنصر کا پہلا پیدائشی نوڈ برآمد کریں. | 5 | 1 | 9 | �ائے |
lastChild | عنصر کا آخری پیدائشی نوڈ برآمد کریں. | 5 | 1 | 9 | �ائے |
localName | عنصر کا نیم نام برآمد کریں. | نہ | 1 | 9 | �ائے |
namespaceURI | عنصر کا نیم نامی URI برآمد کریں. | نہ | 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 | نوڈ اور اس کے ذریعہ آئی اینڈ اے (فقط IE) میں XML برآمد کریں. | 5 | نہ | نہ | نہ |
ایلیمنٹ اوبجیکٹ کا طریقہ
طریقہ | وصف | 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 اپریشن کی جگہ میں بنا دے گا (استعمال کی جانے والی ID اپریشن کی جگہ)。 | نہ | �ائے | ||
setIdAttributeNS(uri,name,isId) | اگر Attribute اُبجیکٹ isId اپریشن true ہے تو اس مہمت اس معین کردہ اپریشن کو ایک استعمال کیے جانے والی ID اپریشن کی جگہ میں بنا دے گا (ناو نامسماجی ID اپریشن کی جگہ) (نامسماجی)。 | نہ | �ائے | ||
setIdAttributeNode(idAttr,isId) | اگر Attribute اُبجیکٹ isId اپریشن true ہے تو اس مہمت اس معین کردہ اپریشن کو ایک استعمال کیے جانے والی ID اپریشن کی جگہ میں بنا دے گا (استعمال کی جانے والی ID اپریشن کی جگہ)。 | نہ | �ائے |
- پچھلے صفحے DOM DOMParser
- آئندہ صفحہ DOM ایوینٹ