الكائن العنصر
يمثل الكائن عنصر عنصر في مستند XML. قد تحتوي على عناصر سمات، عناصر أخرى، أو النص. إذا يحتوي على عنصر النص، ويمثل النص في عقدة النص.
IMPORTANT! ودائما المخزنة نص في العقد النص. هناك خطأ شائع في معالجة DOM هو للانتقال إلى عقدة عنصر ونتوقع أن تحتوي على النص. ومع ذلك، وحتى عقدة أبسط عنصر لديها عقدة النص تحته. على سبيل المثال، في <year>2005</year> ، هناك عقدة عنصر (year) ، وعقدة النص تحته، التي تتضمن نص (2005) .
لأن الكائن العنصر هو أيضا عقدة، فإنه يرث خصائص الكائن عقدة والأساليب.
خصائص كائن عنصر
الملكية | وصف |
---|---|
attributes | إرجاع NamedNodeMap من سمات العنصر |
baseURI | إرجاع URI قاعدة المطلق للعنصر |
childNodes | إرجاع NodeList من العقد التابعة للعنصر |
firstChild | يعود الطفل الأول للعنصر |
lastChild | يعود الطفل الأخير من عنصر |
localName | يعود الجزء المحلي من اسم العنصر |
namespaceURI | إرجاع مساحة اسم URI العنصر |
nextSibling | إرجاع العقدة مباشرة بعد عنصر |
nodeName | إرجاع اسم العقدة، اعتمادا على نوعها |
nodeType | إرجاع نوع من العقدة |
ownerDocument | إرجاع العنصر الجذر (document object) لعنصر |
parentNode | إرجاع العقدة الأصل للعنصر |
prefix | مجموعات أو إرجاع بادئة مساحة اسم العنصر |
previousSibling | إرجاع العقدة مباشرة قبل العنصر |
schemaTypeInfo | بإرجاع معلومات نوع المرتبطة بعنصر |
tagName | يعود اسم العنصر |
textContent | مجموعات أو إرجاع محتوى النص من عنصر ونسله |
طرق كائن عنصر
طريقة | وصف |
---|---|
appendChild() | ويضيف عقدة تابعة جديدة إلى نهاية القائمة من الأطفال من العقدة |
cloneNode() | استنساخ عقدة |
compareDocumentPosition() | يقارن موقف ثيقة من وثائق عقدتين |
getAttribute() | إرجاع قيمة سمة |
getAttributeNS() | إرجاع قيمة سمة (with a namespace) |
getAttributeNode() | بإرجاع عقدة سمة ككائن سمة |
getAttributeNodeNS() | بإرجاع عقدة سمة (with a namespace) ككائن سمة |
getElementsByTagName() | إرجاع NodeList من مطابقة العقد عنصر، وأطفالهم |
getElementsByTagNameNS() | إرجاع NodeList من مطابقة العقد عنصر (with a namespace) ، وأطفالهم |
getFeature(feature,version) | بإرجاع كائن DOM التي تنفذ واجهات برمجة التطبيقات المتخصصة من ميزة محددة والإصدار |
getUserData(key) | يعود الكائن المرتبطة مفتاح على هذه العقدة. يجب أولا أن يتم تحديد الكائن إلى هذه العقدة من خلال الدعوة setUserData بنفس المفتاح |
hasAttribute() | يعود ما إذا كان العنصر لديه أي سمات مطابقة الاسم المحدد |
hasAttributeNS() | يعود ما إذا كان العنصر لديه أي سمات مطابقة الاسم المحدد ومساحة |
hasAttributes() | يعود وجود عنصر لديه أي سمات |
hasChildNodes() | يعود وجود عنصر لديه أي العقد التابعة |
insertBefore() | إدراج عقدة تابعة جديدة أمام عقدة تابعة القائمة |
isDefaultNamespace(URI) | يعود ما إذا كان namespaceURI محدد هو الافتراضي |
isEqualNode() | يتحقق إذا عقدتين على قدم المساواة |
lookupNamespaceURI() | بإرجاع مساحة اسم URI مطابقة بادئة المحدد |
lookupPrefix() | إرجاع بادئة مطابقة مساحة اسم محدد URI |
normalize() | يضع كافة العقد النص تحت هذا العنصر (including attributes) إلى "normal" النموذج حيث هيكل فقط (على سبيل المثال، العناصر، والتعليقات، إرشادات المعالجة، أقسام CDATA والمراجع كيان) يفصل العقد النص، أي هناك لا العقد نص المجاورة ولا العقد نص فارغة |
removeAttribute() | يزيل سمة محددة |
removeAttributeNS() | يزيل سمة محددة (with a namespace) |
removeAttributeNode() | يزيل عقدة السمة المحددة |
removeChild() | يزيل عقدة الطفل |
replaceChild() | يحل عقدة الطفل |
setUserData(key,data,handler) | الزميلة كائن إلى مفتاح على العنصر |
setAttribute() | ويضيف سمة جديدة |
setAttributeNS() | ويضيف سمة جديدة (with a namespace) |
setAttributeNode() | ويضيف عقدة سمة جديدة |
setAttributeNodeNS(attrnode) | ويضيف عقدة سمة جديدة (with a namespace) |
setIdAttribute(name,isId) | إذا كانت الخاصية ISID الكائن السمة الحقيقية، وهذه الطريقة يعلن specified السمة أن تكون سمة ID-تحديد المستخدم |
setIdAttributeNS(uri,name,isId) | إذا كانت الخاصية ISID الكائن السمة الحقيقية، وهذه الطريقة يعلن specified سمة (with a namespace) لتكون سمة ID-تحديد المستخدم |
setIdAttributeNode(idAttr,isId) | إذا كانت الخاصية ISID الكائن السمة الحقيقية، وهذه الطريقة يعلن specified السمة أن تكون سمة ID-تحديد المستخدم |