รบกวนถามการเรียก element ที่มีมากกว่า 1 ค่ะ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา รบกวนถามการเรียก element ที่มีมากกว่า 1 ค่ะ

รบกวนถามการเรียก element ที่มีมากกว่า 1 ค่ะ

คือ ถ้าในหน้าไฟล์เรามี

<div id="a"></div>

<div id="a"></div>

<div id="a"></div>

แล้วปกติ ใน javaScript จะใช้ document.getElementsByName("a');

ตาม index ไป

สงสัยว่า ใน jquery เรียกยังไงค่ะ เพราะเวลา $("div #a).length;     จะได้แค่ 1 น่ะค่ะ

ขอบคุณค่ะ



Qoocode 28-05-2010 13:52:57

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

ปกติ id เราจะใช้ชื่อ ไม่ซ้ำ กันใน element แต่ละตัว

ความจำเป็นที่ต้องใช้ชื่อที่ซ้ำกัน ปกติจะใช้กับ class เช่น

<div class="a"></div>
<div class="a"></div>
<div class="a"></div>

การใช้งาน jQuery จะเรียกคล้ายกันเป็น

$("div.a).length; // แบบนี้จะได้ค่าเท่ากับ 3

 


 



ninenik 28-05-2010






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ