هذه الصفحة يعلمك كيفية العثور على وعناصر الوصول HTML في صفحة HTML.
اكتشاف عناصر HTML
في كثير من الأحيان، مع جافا سكريبت، وتريد أن التعامل مع عناصر HTML.
للقيام بذلك، لديك للعثور على العناصر أولا. هناك عدة طرق للقيام بذلك:
- العثور على عناصر HTML من قبل id
- العثور على عناصر HTML بالاسم العلامة
- العثور على عناصر HTML من قبل class اسم
- العثور على عناصر HTML من محددات CSS
- العثور على عناصر HTML من قبل مجموعات كائن HTML
العثور على عنصر HTML عن طريق Id
أسهل طريقة للعثور على عنصر HTML في DOM، هو عن طريق استخدام عنصر id .
ويجد هذا المثال عنصر مع id="intro" :
إذا تم العثور على العنصر، فإن طريقة إرجاع العنصر ككائن (في myElement ).
إذا لم يتم العثور على العنصر، myElement سوف تحتوي على باطل.
العثور على عناصر HTML التي كتبها اسم العلامة
ويجد هذا المثال فقط <p> عناصر هي:
ويجد هذا المثال عنصر مع id="main" ، ومن ثم يجد كل <p> عناصر داخل "main" :
مثال
var x = document.getElementById("main");
var y = x.getElementsByTagName("p");
انها محاولة لنفسك » العثور على عناصر HTML من Class اسم
إذا كنت تريد أن تجد جميع عناصر HTML بنفس class اسم، استخدام getElementsByClassName() .
هذا المثال بإرجاع قائمة بجميع العناصر مع class="intro" .
عناصر العثور بالاسم الفئة لا يعمل في Internet Explorer 8 والإصدارات السابقة.
العثور على عناصر HTML التي كتبها المختارون CSS
إذا كنت تريد أن تجد جميع عناصر HTML الذي يطابق محدد CSS محدد ( id ، أسماء فئة، وأنواع، والصفات والقيم من سمات، الخ)، واستخدام querySelectorAll() الأسلوب.
هذا المثال بإرجاع قائمة بجميع <p> العناصر مع class="intro" .
و querySelectorAll() لا تعمل طريقة في Internet Explorer 8 والإصدارات السابقة.
العثور على عناصر HTML من قبل مجموعات كائن HTML
ويجد هذا المثال عنصر النموذج مع id="frm1" ، في جمع النماذج ويعرض كل القيم العنصر:
مثال
var x = document.forms["frm1"];
var text = "";
var i;
for (i = 0; i < x.length; i++) {
text += x.elements[i].value +
"<br>";
}
document.getElementById("demo").innerHTML = text;
انها محاولة لنفسك » الكائنات HTML التالية (ومجموعات الكائن) يمكن الوصول إليها أيضا:
- document.anchors
- document.body
- document.documentElement
- document.embeds
- document.forms
- document.head
- document.images
- document.links
- document.scripts
- document.title
اختبر نفسك مع تمارين!
التمرين 1 » التمرين 2» التمرين 3 » التمرين 4» التمرين 5 »