5
วิธีที่ดีที่สุดในการรับโหนดย่อย
ฉันสงสัยว่า JavaScript มีวิธีการมากมายเพื่อให้ได้องค์ประกอบลูกแรกจากองค์ประกอบใด ๆ แต่สิ่งใดที่ดีที่สุด โดยที่ดีที่สุดฉันหมายถึง: เบราว์เซอร์ที่เข้ากันได้มากที่สุดเร็วที่สุดครอบคลุมที่สุดและคาดเดาได้เมื่อมีพฤติกรรม รายการของวิธีการ / คุณสมบัติที่ฉันใช้เป็นนามแฝง: var elem = document.getElementById('container'); var child = elem.children[0]; var child = elem.firstElementChild; // == children[0] ใช้ได้กับทั้งสองกรณี: var child = elem.childNodes[0]; // or childNodes[1], see below นั่นคือในกรณีของรูปแบบหรือ<div>การทำซ้ำ หากฉันอาจพบองค์ประกอบข้อความ: var child = elem.childNodes; // treat as NodeList var child = elem.firstChild; เท่าที่ผมสามารถทำงานออกfirstChildใช้ …