วิธีการรับองค์ประกอบโดย href ใน jquery?


คำตอบ:


203

ได้คุณสามารถใช้ตัวเลือกแอตทริบิวต์ของ jQuery ได้

var linksToGoogle = $('a[href="http://google.com"]');

หรือหากความสนใจของคุณเป็นลิงก์ที่ขึ้นต้นด้วย URL บางรายการให้ใช้แอตทริบิวต์เริ่มต้นด้วยตัวเลือก:

var allLinksToGoogle = $('a[href^="http://google.com"]');

17

หากคุณต้องการรับองค์ประกอบใด ๆ ที่เป็นส่วนหนึ่งของ URL ในแอตทริบิวต์ href คุณสามารถใช้:

$( 'a[href*="google.com"]' );

สิ่งนี้จะเลือกองค์ประกอบทั้งหมดที่มี href ที่มี google.com ตัวอย่างเช่น:

ตามที่ระบุไว้ใน @BalusC ความคิดเห็นด้านล่างก็จะตรงกับองค์ประกอบที่มีgoogle.comตำแหน่งใด ๆ ใน href blahgoogle.comเช่น


นอกจากนี้ยังไร้เดียงสาตรงและblahgoogle.com some.com?blah=google.comข้อเสนอแนะที่ไม่ดี
BalusC

1
@BalusC ตามที่ระบุไว้:any element that has part of a URL in their href attribute.
jonathancardoso


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