XML DOM - Element الموضوع
- الصفحة السابقة DOM DOMParser
- الصفحة التالية حدث DOM
عنصر Element يمثل العنصر في وثيقة XML. يمكن للعنصر أن يحتوي على خصائص وأبناء آخرين أو نص. إذا كان العنصر يحتوي على نص، فإن النص تمثل في عناصر النص.
عنصر Element
عنصر Element يمثل العنصر في وثيقة XML. يمكن للعنصر أن يحتوي على خصائص وأبناء آخرين أو نص. إذا كان العنصر يحتوي على نص، فإن النص تمثل في عناصر النص.
نقطة هامة:النص يتم تخزينه دائمًا في عناصر النص. خطأ شائع في معالجة DOM هو التوجه إلى عناصر العنصر واعتبار أن هذا العنصر يحتوي على نص. ومع ذلك، حتى في أسهل عناصر العنصر، هناك عناصر نصية. على سبيل المثال، في <year>2005</year>، هناك عنصر (year) ويوجد أيضًا عناصر نصية تحت هذا العنصر تحتوي على نص (2005).
بما أن عنصر Element هو أيضًا عنصر، فإنه يمكنه الاستفادة من خصائص وطرق Node.
خصائص Element المثلث
الخصائص | الوصف | IE | F | O | W3C |
---|---|---|---|---|---|
attributes | العودة إلى خريطة العناصر للعنصر | 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 | العودة إلى العنصر الجذر (عنصر document) | 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 صحيحة، فإن هذا الطريقة ستعيد تحديد الخاصية المحددة كخاصية ID المحددة من قبل المستخدم (خاصية ID المحددة من قبل المستخدم). | لا | نعم | ||
setIdAttributeNS(uri,name,isId) | إذا كان الخاصية Attribute يحتوي على خاصية isId صحيحة، فإن هذا الطريقة ستعيد تحديد الخاصية المحددة كخاصية ID المحددة من قبل المستخدم (خاصية ID المحددة من قبل المستخدم) (مع مساحة اسمية). | لا | نعم | ||
setIdAttributeNode(idAttr,isId) | إذا كان الخاصية Attribute يحتوي على خاصية isId صحيحة، فإن هذا الطريقة ستعيد تحديد الخاصية المحددة كخاصية ID المحددة من قبل المستخدم (خاصية ID المحددة من قبل المستخدم). | لا | نعم |
- الصفحة السابقة DOM DOMParser
- الصفحة التالية حدث DOM