
[التوصيات ذات الصلة: فيديو تعليمي لجافا سكريبت، واجهة الويب الأمامية]
// 1 الحصول على عقدة العنصر // عن طريق المعرف (العثور على العناصر حسب المعرف، حساسة لحالة الأحرف، إذا كان هناك معرفات متعددة، فسيتم العثور على المعرف الأول فقط)
document.getElementById('p1'); // ابحث عن العناصر حسب اسم الفئة. افصل أسماء الفئات المتعددة بمسافات للحصول على HTMLCollection (مجموعة من العناصر ذات سمة الطول، ويمكنك الوصول إلى عنصر بداخلها من خلال رقم الفهرس). )
var cls = document.getElementsByClassName('a b');
console.log(cls); // ابحث في سمة الاسم وأرجع NodeList (مجموعة عقدة ذات سمة طول) يمكن الوصول إليها من خلال رقم الفهرس)
var nm = document.getElementsByName('c');
console.log(nm); // ابحث عن العناصر حسب اسم العلامة وأرجع HTMLCollection
document.getElementsByTagName('p'); document.querySelector('.animated') document.querySelector('.animated') في نموذج كائن المستند (DOM))، كل عقدة هي كائن. تحتوي عقد DOM على ثلاث سمات مهمة
: 1.nodeName: اسم العقدة
2.nodeValue: قيمة العقدة
3.nodeType: نوع العقدة
1.nodeName attribute: اسم العقدة، وهي للقراءة فقط .
#text سمة قيمة العقدة: قيمة العقدة لعقدة
للعقدة العقدة، وهي للقراءة فقط. أنواع العقد التالية شائعة الاستخدام:
1. إنشاء عقدة: createElement('')
// أنشئ عنصرًا. تم إنشاؤه للتو ولم تتم إضافته إلى HTML. يجب استخدامه مع appendChild var elem = document.createElement('. ص');
elem.id = 'اختبار';
elem.style = 'اللون: أحمر';
elem.innerHTML = 'أنا عقدة تم إنشاؤها حديثًا';
document.body.appendChild(elem); 2. أدخل العقدة: استخدام appendChild ()
var oNewp=document.createElement("p");
var oText=document.createTextNode("مرحبا بالعالم");
oNewp.appendChild(oText); 2-1. أدخل العقدة:
;
document.body.insertBefore(oNewp,oOldp); 1. حذف العقدة:
var op=document .body.getElementsByTagName("p ")[0];
op.parentNode.removeChild(op); 1. عقدة الاستنساخ:parent.cloneNode() عقدة استنساخ خاطئة أو صحيحة
// عقدة الاستنساخ (تحتاج إلى قبول معلمة) للإشارة إلى ما إذا كان سيتم نسخ العنصر) element)
فار النموذج = document.getElementById('test');
var clone =form.cloneNode(true);
clone.id = 'test2';
document.body.appendChild(clone); 1. استبدال طريقة العقدةNode.replace(new,old)
var oOldp=document.body.getElementsByTagName("p"[0];
oOldp.parentNode.replaceChild(oNewp,oOldp); وظيفة ;
{
فار ستارت = Date.now();
var str = '', li;
var ul = document.getElementById('ul');
جزء فار = document.createDocumentFragment();
ل(فار ط = 0؛ أنا <10000؛ أنا ++)
{
li = document.createElement('li');
li.textContent = ''+i+'العقدة الفرعية';
fragment.appendChild(li);
}
ul.appendChild(fragment);
console.log('استهلاك الوقت:'+(Date.now()-start)+'مللي ثانية' )
;
نقاط معرفة جافا سكريبت تنظم تفاصيل الحصول على العناصر والعقد. لمزيد من المعلومات، يرجى الانتباه إلى المقالات الأخرى ذات الصلة على شبكة التعليمات البرمجية المصدر!