مفهوم HTMLElement XML DOM
- الصفحة السابقة DOM HTMLDocument
- الصفحة التالية DOM NamedNodeMap
برمجة
يُمثل عنصر HTMLElement عنصرًا في HTML.
خصائص عنصر HTMLElement Node و Element خصائص العنصر القياسية، وقد تم تنفيذ بعض الخاصيات غير المعيارية الموصوفة أدناه:
- className
-
يحدد خاصية class لعنصر. ملاحظة: اسم هذه الخاصية ليس "class"، لأن "class" هو كلمة محفوظة في JavaScript.
نوع: String. حالة: قابل للتحرير.
- currentStyle
-
تُطبق هذه الخاصية المحددة لـ IE على مجموعة سلسلة الخاصيات CSS للعنصر. إنها بديل خاصية Window.getComputedStyle() المحدد فقط لـ IE.
نوع: String. حالة: قابل للتحرير.
- dir
-
يحدد خاصية dir لعنصر، تُعلن عن اتجاه نص المستند.
نوع: String. حالة: قابل للتحرير.
- id
-
يحدد خاصية id لعنصر. لا يمكن أن يكون هناك عنصران متشابهان في مستند واحد.
نوع: String. حالة: قابل للتحرير.
- innerHTML
-
يحدد النص الذي يحتويه العنصر، بدون علامات البداية والنهاية للعنصر نفسه. سيعيد استعلام هذا الخاصية محتويات العنصر كنص HTML. يمكن استخدام تمثيل تحليل HTML لتغيير محتويات العنصر. لا يمكن تعيين هذه الخاصية عند تحميل المستند. إنها خاصية غير معيارية مأخوذة من IE4، وقد تم دعمها من قبل جميع المتصفحات الحديثة.
نوع: String. حالة: قابل للتحرير.
- lang
-
يحدد خاصية lang للعنصر، تُعلن عن رمز لغة محتويات العنصر.
نوع: String. حالة: قابل للتحرير.
- offsetHeight, offsetWidth
-
يستعيد الطول والعرض للعنصر، بالبكسل. هذه الخاصية غير المعيارية ولكنها مدعومة بشكل جيد.
نوع: int. حالة: فقط للقراءة.
- offsetLeft
-
يستعيد المسافة بين اليسرى للعنصر واليسرى للعنصر الذي يحتوي عليه، بالبكسل.
نوع: int. حالة: فقط للقراءة.
- offsetTop
-
يستعيد المسافة بين العليا للعنصر والعلية للعنصر الذي يحتوي عليه، بالبكسل.
نوع: int. حالة: فقط للقراءة.
- offsetParent
-
يستعيد مرجع إلى العنصر الذي تم تحديد التركيز عليه بشكل ديناميكي، حيث يتم حساب جميع التغيرات بناءً على هذا العنصر. إذا كان style.display للعنصر هو none، فإن هذه الخاصية تعود null. هذه الخاصية غير المعيارية ولكنها مدعومة بشكل جيد.
نوع:Node. حالة: فقط للقراءة.
- scrollHeight, scrollWidth
-
يستعيد الطول والعرض الكامل للعنصر، بالبكسل. عندما يكون العنصر يحتوي على شريط التمرير (مثل ذلك الناتج عن CSS overflow)، تكون هذه الخاصية مختلفة عن offsetHeight وoffsetWidth، حيث تشير offsetHeight وoffsetWidth فقط إلى حجم الجزء المرئي من العنصر. هذه الخاصية غير المعيارية ولكنها مدعومة بشكل جيد.
نوع: int. حالة: فقط للقراءة.
- scrollTop, scrollLeft
-
يحدد أو يستعيد عدد البكسل للنقطة اليمنى أو العليا للعنصر. تكون هذه البكسلات ذات أهمية فقط عندما يكون العنصر يحتوي على شريط التمرير، مثل عندما يكون CSS overflow للعنصر هو auto. تكون هذه الخاصية فقط للعناصر <body> أو <html> في المستند (وهذا يعتمد على المتصفح)، وتمثل معاً تحديد موقع التمرير في المستند. لاحظ أن هذه الخاصية لا تحدد كمية التمرير الخاصة بـ <iframe>. هذه الخاصية غير المعيارية ولكنها مدعومة بشكل جيد.
نوع: int. حالة: قابل للتحرير.
- style
-
يستعيد القيمة الخاصة بالأسلوب CSS المرسل للعنصر. لاحظ أن قيمة هذا العنصر ليست سلسلة نصية.
نوع:CSS2Properties. حالة: فقط للقراءة.
- title
-
يحدد خاصية title للعنصر. عند وضع الفأرة فوق العنصر، يعرض العديد من المتصفحات هذه القيمة في "معلومات العنصر".
نوع: String. حالة: قابل للتحرير.
أساليب HTMLElement
يورثت كائن HTMLElement الأساليب من Node و Element الأساليب المعيارية للمستوى. دليل مرجعي HTML DOMتقدم صفحات المراجعة للمؤشرات كيفية استخدام هذه الأساليب.
معظم المتصفحات الحديثة قد أتاحت الأساليب غير المعايير التالية:
الطريقة | الوصف |
---|---|
scrollIntoView() | تصفية المستند. يجعل العنصر يظهر في أعلى أو أسفل نافذة الويب. |
معالجات الأحداث الخاصة بعنصر HTMLElement
كل العناصر HTML التي تستجيب للأحداث الموسعية والكبيرة يمكنها إثارة المتغيرات التي يتم ذكرها هنا. لبعض العناصر مثل الروابط والزر، يتم تنفيذ العمليات الافتراضية عند حدوث هذه الأحداث. للمزيد من التفاصيل حول مثل هذه العناصر، يمكن الرجوع إلىصفحات المرجع الخاصة بالعناصر المحددةإيجادها.
يرجى الرجوع إلى دليل مرجعي خصائص الحدث HTML، للحصول على معلومات أكثر حول معالجات أحداث HTML.
كيفية الحصول على معلومات مفصلة حول عنصر HTMLElement
في دليل مرجعي HTML DOM على CodeW3C.com، قمنا بإنشاء صفحات مرجعية مخصصة لكل عناصر DOM الم对应 إلى علامات HTML:
الصفحات ذات الصلة
دليل مرجعي XML DOM:ملف Document
دليل مرجعي XML DOM:getElementById() للملف Document
دليل مرجعي XML DOM:getElementsByTagName() للملف Document
- الصفحة السابقة DOM HTMLDocument
- الصفحة التالية DOM NamedNodeMap