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

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

<วัตถุเอกสาร

ตัวอย่าง

รับองค์ประกอบทั้งหมดที่มีชื่อที่ระบุ:

var x = document.getElementsByName("fname");
ลองตัวเอง»

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


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

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

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

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

หมายเหตุ: ใน HTML5 ที่ "name" แอตทริบิวต์จะเลิกและได้รับการแทนที่ด้วย "id" แอตทริบิวต์สำหรับหลายองค์ประกอบ ใช้ เอกสาร getElementById() วิธีการที่มันมีความเหมาะสม นอกจากนี้ยังมองไปที่ getElementsByClassName() และ getElementsByTagName() วิธีการ


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

วิธี
getElementsByName() ใช่ ใช่ ใช่ ใช่ ใช่

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

document.getElementsByName( ค่าพารามิเตอร์
พารามิเตอร์ ชนิด ลักษณะ
name String จำเป็นต้องใช้ name ค่าแอตทริบิวต์ขององค์ประกอบที่คุณต้องการเข้าถึง / จัดการ

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

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

ตัวอย่าง

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

ตัวอย่าง

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

var x = document.getElementsByName("animal").length;
ลองตัวเอง»

ตัวอย่าง

ตรวจสอบทั้งหมด <input> องค์ประกอบที่มีประเภท = "ช่องทำเครื่องหมาย" ในเอกสารที่มีแอตทริบิวต์ชื่อที่มีค่า "animal" :

var x = document.getElementsByName("animal");
var i;
for (i = 0; i < x.length; i++) {
    if (x[i].type == "checkbox") {
        x[i].checked = true;
    }
}
ลองตัวเอง»

<วัตถุเอกสาร