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

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 getElementsByTagName() Method

<ธาตุวัตถุ

ตัวอย่าง

เปลี่ยนเนื้อหา HTML ของแรก <li> องค์ประกอบ (index 0) ในรายการ:

var list = document.getElementsByTagName("UL")[0];
list.getElementsByTagName("LI")[0].innerHTML = "Milk";

ก่อนที่จะเปลี่ยนข้อความ:

  • Coffee
  • Tea

หลังจากเปลี่ยนข้อความ:

  • Milk
  • Tea
ลองตัวเอง»

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

getElementsByTagName() วิธีการส่งกลับคอลเลกชันขององค์ประกอบขององค์ประกอบของเด็กที่มีชื่อแท็กที่กำหนดให้เป็นวัตถุ NodeList

วัตถุ NodeList หมายถึงคอลเลกชันของโหนด โหนดสามารถเข้าถึงได้โดยตัวเลขดัชนี ดัชนีเริ่มต้นที่ 0

เคล็ดลับ: คุณสามารถใช้ ระยะเวลาใน คุณสมบัติของวัตถุ NodeList เพื่อตรวจสอบจำนวนโหนดเด็กที่มีชื่อแท็กที่ระบุแล้วคุณสามารถห่วงผ่านโหนดทั้งหมดและสารสกัดจากข้อมูลที่คุณต้องการ

แนะนำ: parametervalue "*" ผลตอบแทนทั้งหมดขององค์ประกอบขององค์ประกอบของเด็ก


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

ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่วิธีการ

วิธี
getElementsByTagName() 1.0 6.0 3.0 3.0 9.5

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

element .getElementsByTagName( tagname )

ค่าพารามิเตอร์

พารามิเตอร์ ชนิด ลักษณะ
tagname String จำเป็นต้องใช้ tagname ขององค์ประกอบของเด็กที่คุณต้องการที่จะได้รับ

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

DOM รุ่น หลักระดับ 1 ธาตุวัตถุ
กลับค่า: วัตถุ NodeList คิดเป็นคอลเลกชันขององค์ประกอบขององค์ประกอบของเด็กที่มี tagname ระบุ องค์ประกอบในการเก็บกลับจะถูกเรียงลำดับตามที่ปรากฏในรหัสที่มา

ตัวอย่าง

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

ตัวอย่าง

หาวิธีหลาย <p> องค์ประกอบที่มีอยู่ภายใน <div> องค์ประกอบ (โดยใช้ระยะเวลาในคุณสมบัติของวัตถุ NodeList) ที่:

var x = document.getElementById("myDIV").getElementsByTagName("P").length;

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

3
ลองตัวเอง»

ตัวอย่าง

เปลี่ยนสีพื้นหลังที่สอง <p> องค์ประกอบ (index 1) ภายใน <div> องค์ประกอบ:

var x = document.getElementById("myDIV");
x.getElementsByTagName("P")[1].style.backgroundColor = "red";
ลองตัวเอง»

ตัวอย่าง

เปลี่ยนสีพื้นหลังของทุก <p> องค์ประกอบภายใน <div> องค์ประกอบ:

var x = document.getElementById("myDIV");
var y = x.getElementsByTagName("P");
var i;
for (i = 0; i < y.length; i++) {
    y[i].style.backgroundColor = "red";
}
ลองตัวเอง»

ตัวอย่าง

เปลี่ยนสีพื้นหลังขององค์ประกอบที่สี่ (index 3) ภายใน <div> องค์ประกอบ:

var x = document.getElementById("myDIV");
x.getElementsByTagName("*")[3].style.backgroundColor = "red";
ลองตัวเอง»

ตัวอย่าง

การใช้ "*" พารามิเตอร์

เปลี่ยนสีพื้นหลังขององค์ประกอบทั้งหมดภายใน <div> องค์ประกอบ:

var x = document.getElementById("myDIV");
var y = x.getElementsByTagName("*");
var i;
for (i = 0; i < y.length; i++) {
    y[i].style.backgroundColor = "red";
}
ลองตัวเอง»

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

อ้างอิง JavaScript: เอกสาร getElementsByTagName()

กวดวิชา JavaScript: รายการ JavaScript HTML DOM Node


<ธาตุวัตถุ