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

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

<ธาตุวัตถุ

ตัวอย่าง

เปลี่ยนข้อความของรายการแรกที่มี class = "เด็กที่" (index 0) ในรายการที่มี class = "เช่น" A:

var list = document.getElementsByClassName("example")[0];
list.getElementsByClassName("child")[0].innerHTML = "Milk";

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

  • Coffee
  • Tea

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

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

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


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

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

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

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


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

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

วิธี
getElementsByClassName() 4.0 9.0 3.0 3.1 9.5

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

element .getElementsByClassName( classname )

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

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

เพื่อค้นหาชื่อชั้นหลายแยกพวกเขามีช่องว่างเช่น "child color"

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

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

ตัวอย่าง

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

ตัวอย่าง

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

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

ตัวอย่าง

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

var x = document.getElementById("myDIV").getElementsByClassName("child").length;

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

3
ลองตัวเอง»

ตัวอย่าง

เปลี่ยนสีพื้นหลังขององค์ประกอบแรกที่มีทั้ง "child" และ "color" ชั้นภายในขององค์ประกอบที่มี class = "เช่น" ต่อไปนี้:

var x = document.getElementsByClassName("example")[1];
x.getElementsByClassName("child color")[0].style.backgroundColor = "red";
ลองตัวเอง»

ตัวอย่าง

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

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

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

สอน CSS: CSS Selectors

CSS อ้างอิง: CSS .class เลือก

HTML DOM อ้างอิง: เอกสาร getElementsByClassName()

HTML DOM อ้างอิง: className Property

HTML DOM อ้างอิง: classList Property

HTML DOM อ้างอิง: HTML DOM สไตล์วัตถุ


<ธาตุวัตถุ