Câu trả lời:
Có, bạn có thể sử dụng bộ chọn thuộc tính của jQuery cho việc đó.
var linksToGoogle = $('a[href="http://google.com"]');
Ngoài ra, nếu sở thích của bạn là các liên kết bắt đầu bằng một URL nhất định, hãy sử dụng công cụ chọn thuộc tính-start-with :
var allLinksToGoogle = $('a[href^="http://google.com"]');
Nếu bạn muốn lấy bất kỳ phần tử nào có một phần của URL trong thuộc tính href, bạn có thể sử dụng:
$( 'a[href*="google.com"]' );
Thao tác này sẽ chọn tất cả các phần tử có a href chứa google.com, ví dụ:
Như đã nêu bởi @BalusC trong các nhận xét bên dưới, nó cũng sẽ khớp với các phần tử có google.com
ở bất kỳ vị trí nào trong href, như blahgoogle.com
.
any element that has part of a URL in their href attribute.
var myElement = $("a[href='http://www.stackoverflow.com']");
blahgoogle.com
vàsome.com?blah=google.com
. Đề xuất tồi.