ฉันต้องการรับองค์ประกอบโดยใช้แอตทริบิวต์ href ใน jquery หรือ javascript เป็นไปได้หรือไม่
ฉันต้องการรับองค์ประกอบโดยใช้แอตทริบิวต์ href ใน jquery หรือ javascript เป็นไปได้หรือไม่
คำตอบ:
ได้คุณสามารถใช้ตัวเลือกแอตทริบิวต์ของ jQuery ได้
var linksToGoogle = $('a[href="http://google.com"]');
หรือหากความสนใจของคุณเป็นลิงก์ที่ขึ้นต้นด้วย URL บางรายการให้ใช้แอตทริบิวต์เริ่มต้นด้วยตัวเลือก:
var allLinksToGoogle = $('a[href^="http://google.com"]');
หากคุณต้องการรับองค์ประกอบใด ๆ ที่เป็นส่วนหนึ่งของ URL ในแอตทริบิวต์ href คุณสามารถใช้:
$( 'a[href*="google.com"]' );
สิ่งนี้จะเลือกองค์ประกอบทั้งหมดที่มี href ที่มี google.com ตัวอย่างเช่น:
ตามที่ระบุไว้ใน @BalusC ความคิดเห็นด้านล่างก็จะตรงกับองค์ประกอบที่มีgoogle.com
ตำแหน่งใด ๆ ใน href blahgoogle.com
เช่น
any element that has part of a URL in their href attribute.
var myElement = $("a[href='http://www.stackoverflow.com']");
blahgoogle.com
some.com?blah=google.com
ข้อเสนอแนะที่ไม่ดี