ล่าสุดการพัฒนาเว็บบทเรียน
×

JavaScript การอ้างอิง

ภาพรวม

JavaScript

JS เชือก JS จำนวน JS ผู้ประกอบการ JS งบ JS คณิตศาสตร์ JS วันที่ JS แถว JS บูลีน JS นิพจน์ทั่วไป JS สถานการณ์โดยรวม JS การแปลง

เบราว์เซอร์ BOM

Window Navigator Screen History Location

HTML DOM

DOM เอกสาร DOM องค์ประกอบ DOM แอตทริบิวต์ DOM เหตุการณ์ DOM รูปแบบ

HTML วัตถุ

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

วัตถุอื่น ๆ

CSSStyleDeclaration


 

HTML DOM firstChild Propery

<ธาตุวัตถุ

ตัวอย่าง

ได้รับเนื้อหา HTML ของโหนดลูกคนแรกของนั้น <ul> องค์ประกอบ:

var x = document.getElementById("myList").firstChild.innerHTML;

ผลของ x จะเป็น:

Coffee
ลองตัวเอง»

เพิ่มเติม "Try it Yourself" ตัวอย่างด้านล่าง


ความหมายและการใช้งาน

สถานที่ให้บริการ firstChild กลับโหนดลูกคนแรกของโหนดที่ระบุไว้เป็นวัตถุโหนด

ความแตกต่างระหว่างคุณสมบัตินี้และ firstElementChild เป็นที่ firstChild กลับโหนดลูกคนแรกเป็นโหนดองค์ประกอบโหนดข้อความหรือความคิดเห็นโหนด (depending on which one's first) ในขณะที่ firstElementChild กลับโหนดลูกคนแรกเป็นโหนดองค์ประกอบ (ignores text and comment nodes)

หมายเหตุ: ช่องว่างภายในองค์ประกอบถือว่าเป็นข้อความและข้อความถือเป็นโหนด (See "More Examples")

สถานที่แห่งนี้เป็นอ่านอย่างเดียว

เคล็ดลับ: ใช้ องค์ประกอบ .childNodes คุณสมบัติที่จะกลับโหนดเด็ก ๆ ของโหนดที่ระบุ childNodes [0] จะผลิตผลเช่นเดียวกับ firstChild

เคล็ดลับ: หากต้องการกลับโหนดเด็กสุดท้ายของโหนดที่ระบุให้ใช้ lastChild คุณสมบัติ


สนับสนุนเบราว์เซอร์

คุณสมบัติ
firstChild ใช่ ใช่ ใช่ ใช่ ใช่

วากยสัมพันธ์

node .firstChild

รายละเอียดทางเทคนิค

กลับค่า: วัตถุโหนดเป็นตัวแทนของลูกคนแรกของโหนดหรือ null ถ้าไม่มีโหนดลูก
DOM รุ่น ระดับแกนวัตถุ 1 โหนด

ตัวอย่าง

ตัวอย่างอื่น ๆ

ตัวอย่าง

ในตัวอย่างนี้เราแสดงให้เห็นว่าช่องว่างอาจ interfare กับคุณสมบัตินี้

ได้รับชื่อโหนดของโหนดลูกคนแรกของ <div> องค์ประกอบ:

<!--
Whitespace inside elements is considered as text, and text is considered as nodes
In this example, there is whitespace before <p>, before <span> and after <span>
Therefore, the first child node of <div> is a #text node, and not the <p> element you expected
-->

<div id="myDIV">
  <p>Looks like first child</p>
  <span>Looks like last Child</span>
</div>

<script>
var x = document.getElementById( "myDIV" ).firstChild.nodeName;
document.getElementById("demo").innerHTML = x;
</script>

ผลของ x จะเป็น:

#text
ลองตัวเอง»

ตัวอย่าง

แต่ถ้าเราลบช่องว่างจากแหล่งที่ไม่มีโหนด #text ใน <div> ซึ่งจะทำให้ <p> องค์ประกอบโหนดลูกคนแรก:

<div id="myDIV"><p>First child</p><span>Last Child</span></div>

<script>
var x = document.getElementById( "myDIV" ).firstChild.nodeName;
document.getElementById("demo").innerHTML = x;
</script>

ผลของ x จะเป็น:

P
ลองตัวเอง»

ตัวอย่าง

ได้รับข้อความของโหนดลูกคนแรกของที่ <select> องค์ประกอบ:

var x = document.getElementById("mySelect").firstChild.text;

ผลของ x จะเป็น:

Audi
ลองตัวเอง»

หน้าเว็บที่เกี่ยวข้อง

อ้างอิง HTML DOM: โหนด lastChild ทรัพย์สิน

อ้างอิง HTML DOM: โหนด childNodes ทรัพย์สิน

อ้างอิง HTML DOM: โหนด parentNode ทรัพย์สิน

อ้างอิง HTML DOM: โหนด nextSibling ทรัพย์สิน

อ้างอิง HTML DOM: โหนด previousSibling ทรัพย์สิน

อ้างอิง HTML DOM: โหนด nodeName ทรัพย์สิน


<ธาตุวัตถุ