[คำแนะนำที่เกี่ยวข้อง: วิดีโอสอน JavaScript, ส่วนหน้าของเว็บ]
// 1 รับโหนดองค์ประกอบ // โดย id (find องค์ประกอบตามรหัส คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ หากมีหลายรหัสจะพบเพียงรหัสแรกเท่านั้น) document.getElementById('p1');
// ค้นหาองค์ประกอบตามชื่อคลาส แยกชื่อคลาสหลายรายการด้วยการเว้นวรรคเพื่อรับ HTMLCollection (ชุดขององค์ประกอบที่มีแอตทริบิวต์ความยาว และคุณสามารถเข้าถึงองค์ประกอบภายในผ่านหมายเลขดัชนี ) var cls = document.getElementsByClassName('ab'); console.log(cls);
// ค้นหาผ่านแอตทริบิวต์ name และส่งคืน NodeList (คอลเลกชันโหนดที่มีแอตทริบิวต์ความยาวที่สามารถ เข้าได้ทางเลขดัชนี) var nm = document.getElementsByName('c'); console.log(nm);
// ค้นหาองค์ประกอบตามชื่อแท็กและส่งคืน HTMLCollection document.getElementsByTagName('p');
document.querySelector('.animated')
document.querySelector('.animated')
ใน Document Object Model (DOM) ) แต่ละโหนดเป็นวัตถุ โหนด DOM มีคุณลักษณะที่สำคัญสามประการ
: 1. nodeName: ชื่อของโหนด
2. nodeValue: ค่าของโหนด
3. nodeType: ประเภทของโหนด
1. แอตทริบิวต์ nodeName: ชื่อของโหนดซึ่งเป็นแบบอ่านอย่างเดียว .
nodeName ของโหนดองค์ประกอบจะเหมือนกับชื่อป้ายกำกับ nodeName ของโหนดแอตทริบิวต์คือชื่อของ
. nodeValue Attribute: ค่าของโหนด
3. nodeType: the type ของโหนดซึ่งเป็นแบบอ่านอย่างเดียว ประเภทโหนดที่ใช้กันทั่วไปต่อไปนี้:
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. แทรกโหนด: insertBefore()
var oOldp=document.body.getElementsByTagName("p")[0]; document.body.insertBefore(oNewp,oOldp);
1 ลบโหนด:
var op=document .body.getElementsByTagName("p ")[0]; op.parentNode.removeChild(op);
1. Clone node: parent.cloneNode() false หรือ true
// Clone node (จำเป็นต้องยอมรับพารามิเตอร์ เพื่อระบุว่าจะคัดลอกองค์ประกอบ) องค์ประกอบ) var form = document.getElementById('ทดสอบ'); var clone = form.cloneNode (จริง); โคลน.id = 'test2'; document.body.appendChild(clone);
1 แทนที่วิธีโหนด node.replace (ใหม่, เก่า)
var oOldp=document.body.getElementsByTagName("p")[0]; oOldp.parentNode.replaceChild(oNewp,oOldp);ฟังก์ชั่น
) - var start = Date.now(); var str = '', ลี; var ul = document.getElementById('ul'); ส่วน var = document.createDocumentFragment(); สำหรับ (var i=0; i<10000; i++) - li = document.createElement('li'); li.textContent = ''+i+'โหนดย่อยที่ '; ส่วนผนวกเด็ก (li); - ul.appendChild (ส่วน); console.log('Time Execution:'+(Date.now()-start)+'milliseconds'); // 63 มิลลิวินาที})();
[คำแนะนำที่เกี่ยวข้อง: วิดีโอสอน JavaScript, ส่วนหน้าของเว็บ]
ข้างต้นคือ จุดความรู้ JavaScript จัดระเบียบรายละเอียดของการรับองค์ประกอบและโหนด สำหรับข้อมูลเพิ่มเติม โปรดอ่านบทความอื่น ๆ ที่เกี่ยวข้องในเครือข่ายซอร์สโค้ด!