
[คำแนะนำที่เกี่ยวข้อง: วิดีโอสอน 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 จัดระเบียบรายละเอียดของการรับองค์ประกอบและโหนด สำหรับข้อมูลเพิ่มเติม โปรดอ่านบทความอื่น ๆ ที่เกี่ยวข้องในเครือข่ายซอร์สโค้ด!