คำถามติดแท็ก jquery-selectors

Selectors สามารถใช้ใน jQuery เพื่อให้ตรงกับชุดขององค์ประกอบในเอกสาร ตัวเลือก CSS ส่วนใหญ่จะใช้งานรวมถึงชุดตัวเลือกที่กำหนดเอง

20
การทดสอบว่าทำเครื่องหมายในช่องทำเครื่องหมายด้วย jQuery
หากทำเครื่องหมายที่ช่องทำเครื่องหมายฉันจะต้องรับค่าเป็น 1 เท่านั้น มิฉะนั้นฉันต้องได้มันเป็น 0 ฉันจะใช้ jQuery ได้อย่างไร $("#ans").val() จะให้สิทธิ์ฉันเสมอในกรณีนี้: <input type="checkbox" id="ans" value="1" />

15
jQuery เพื่อวนลูปผ่านอิลิเมนต์ที่มีคลาสเดียวกัน
ฉันมีตัวหารมากมายกับชั้นเรียนtestimonialและฉันต้องการใช้ jquery เพื่อวนรอบพวกเขาเพื่อตรวจสอบแต่ละ div ว่าเงื่อนไขที่เฉพาะเจาะจงเป็นจริงหรือไม่ หากเป็นจริงควรดำเนินการ ไม่มีใครรู้ว่าฉันจะทำเช่นนี้?

10
jQuery selector นิพจน์ทั่วไป
ฉันหลังจากใช้เอกสารในการใช้ไวด์การ์ดหรือนิพจน์ปกติ (ไม่แน่ใจในคำศัพท์ที่แน่นอน) ด้วยตัวเลือก jQuery ฉันค้นหาด้วยตัวเอง แต่ไม่สามารถค้นหาข้อมูลเกี่ยวกับไวยากรณ์และวิธีใช้งานได้ ไม่มีใครทราบว่าเอกสารสำหรับไวยากรณ์อยู่ที่ไหน แก้ไข: ตัวกรองคุณลักษณะช่วยให้คุณเลือกตามรูปแบบของค่าคุณลักษณะ



23
สลับเปิด / ปิดช่องทำเครื่องหมาย
ฉันมีดังต่อไปนี้: $(document).ready(function() { $("#select-all-teammembers").click(function() { $("input[name=recipients\\[\\]]").attr('checked', true); }); }); ฉันต้องการid="select-all-teammembers"เมื่อคลิกเพื่อสลับระหว่างการตรวจสอบและไม่เลือก ไอเดีย? นั่นไม่ใช่โค้ดหลายสิบบรรทัด?

9
ตัวเลือก jQuery: รหัสลงท้ายด้วยหรือไม่
มีselectorที่ฉันสามารถค้นหาองค์ประกอบที่มี ID ที่ลงท้ายด้วยสตริงที่กำหนดหรือไม่ ว่าฉันมีองค์ประกอบที่มี ID ctl00$ContentBody$txtTitleของ ฉันจะได้รับสิ่งนี้โดยผ่านเพียงแค่txtTitle?

15
ตั้งค่าตัวเลือกที่เลือกของกล่องที่เลือก
ฉันต้องการตั้งค่าตัวเลือกที่เลือกไว้ก่อนหน้านี้เพื่อแสดงในการโหลดหน้า ฉันลองด้วยรหัสต่อไปนี้: $("#gate").val('Gateway 2'); กับ <select id="gate"> <option value='null'>- choose -</option> <option value='gateway_1'>Gateway 1</option> <option value='gateway_2'>Gateway 2</option> </select> แต่มันไม่ทำงาน ความคิดใด ๆ

6
jQuery หรือ Selector?
ฉันสงสัยว่ามีวิธีที่จะมีตรรกะ "หรือ" ในตัวเลือก jQuery ตัวอย่างเช่นฉันรู้ว่าองค์ประกอบที่เป็นทั้งลูกหลานขององค์ประกอบกับการเรียนหรือ ClassA ClassB elem.parents('.classA or .classB')และผมต้องการที่จะทำสิ่งที่ชอบ jQuery มีฟังก์ชั่นดังกล่าวหรือไม่?

6
เด็กที่เร็วที่สุด () หรือ find () ใน jQuery คืออะไร
ในการเลือกโหนดลูกใน jQuery เราสามารถใช้ children () แต่ยังพบ () ตัวอย่างเช่น: $(this).children('.foo'); ให้ผลเหมือนกับ: $(this).find('.foo'); ตอนนี้ตัวเลือกใดเร็วที่สุดหรือเป็นที่ต้องการและทำไม

10
jQuery ลูกคนแรกของ“ นี่”
ฉันพยายามส่ง "สิ่งนี้" จากช่วงการคลิกไปยังฟังก์ชัน jQuery ที่สามารถเรียกใช้ jQuery กับลูกคนแรกขององค์ประกอบที่ถูกคลิกนั้นได้ ดูเหมือนจะไม่ถูกต้อง ... <p onclick="toggleSection($(this));"><span class="redClass"></span></p> javascript: function toggleSection(element) { element.toggleClass("redClass"); } ฉันจะอ้างอิงถึง: ลูกคนแรกขององค์ประกอบได้อย่างไร

14
jQuery ลบแถวของตารางทั้งหมดยกเว้นอันแรก
ใช้ jQuery ฉันจะลบแถวทั้งหมดในตารางได้อย่างไรยกเว้นแถวแรก นี่เป็นครั้งแรกที่ฉันใช้ตัวเลือกดัชนี หากฉันเข้าใจตัวอย่างถูกต้องสิ่งต่อไปนี้ควรใช้ได้: $(some table selector).remove("tr:gt(0)"); ที่ฉันจะอ่านเป็น "ห่อบางตารางในวัตถุ jQuery แล้วลบองค์ประกอบ 'tr' ทั้งหมด (แถว) ที่ดัชนีองค์ประกอบของแถวดังกล่าวมากกว่าศูนย์" ในความเป็นจริงมันรันโดยไม่สร้างข้อผิดพลาด แต่ไม่ลบแถวใด ๆ ออกจากตาราง ฉันหายไปอะไรและฉันจะแก้ไขได้อย่างไร แน่นอนฉันสามารถใช้จาวาสคริปต์ได้โดยตรง แต่ฉันสนุกมากกับ jQuery ที่ฉันต้องการแก้ไขโดยใช้ jQuery

4
jQuery เลือกทั้งหมดยกเว้นก่อน
ใน jQuery ฉันจะใช้ตัวเลือกเพื่อเข้าถึงทั้งหมดยกเว้นองค์ประกอบแรกได้อย่างไร ดังนั้นในรหัสต่อไปเท่านั้นที่จะเข้าถึงองค์ประกอบที่สองและสาม ฉันรู้ว่าฉันสามารถเข้าถึงได้ด้วยตนเอง แต่อาจมีองค์ประกอบจำนวนเท่าใดก็ได้ดังนั้นจึงเป็นไปไม่ได้ ขอบคุณ <div class='test'></div> <div class='test'></div> <div class='test'></div>

8
ฉันจะตรวจสอบได้อย่างไรว่าตัวเลือกคืนค่าเป็นศูนย์หรือไม่
เป็นวิธีที่ดีที่สุดในการตรวจสอบว่า jQuery-selector ส่งกลับวัตถุว่างเปล่า ถ้าคุณทำ: alert($('#notAnElement')); คุณได้รับ [วัตถุวัตถุ] ดังนั้นวิธีที่ฉันทำตอนนี้คือ: alert($('#notAnElement').get(0)); ซึ่งจะเขียน "undefined" และคุณสามารถตรวจสอบได้ แต่มันดูแย่มาก มีวิธีอื่นอีกไหม?

2
ไม่ใช่ตัวเลือกคลาสใน jQuery
มีนิพจน์ตัวเลือกอย่างง่าย ๆ ที่จะไม่เลือกอิลิเมนต์ที่มีคลาสเฉพาะหรือไม่? <div class="first-foo" /> <div class="first-moo" /> <div class="first-koo" /> <div class="first-bar second-foo" /> ฉันแค่อยากได้สามตัวแรกและลอง $(div[class^="first-"][class!="first-bar"]) แต่สิ่งนี้จะได้รับทั้งหมดเนื่องจาก div ล่าสุดมีมากกว่าแถบแรก มีวิธีใช้ตัวแทนในการแสดงออกเช่นนี้หรือไม่ อะไรแบบนั้น $(div[class^="first-"][class!="first-bar*"]) // doesn't seem to work ตัวเลือกอื่นใดที่อาจช่วยได้?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.