2011-12-09 44 views
1

jQuery的元素,如果我們知道,我們可以使用與href和相對值

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

當我們想要找到指定的href屬性的鏈接,也

var link = $('a[rel="myrel"]'); 

當我們想要找到一個具有指定rel屬性的鏈接,我們如何組合這兩個屬性,以便可以在同一時間內找到具有指定href和rel的鏈接?

我試圖與

var link = $("a[rel='myrel', href='http://google.com']"); 

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

,並沒有工作

+5

最後一個應該工作:http://jsfiddle.net/fkling/LYRtr/ –

+0

最後一個工程,在這裏試試[js fiddle](http://jsfiddle.net/kamranali/86CWW/2/) –

回答

1
var link = $('a[rel="myrel"][href="http://google.com"]'); 

這應該很好地工作。

這裏是一個演示:http://jsfiddle.net/ScxTV/

+2

雖然我會反轉引號。雙引號用於HTML屬性值,用於JavaScript字符串的單引號。 (這是我的偏好。) –

+0

我的偏好也。 – Jasper

0

你的第二個例子應該工作。看看這個fiddle

​​
0

您應該使用var link = $('a[rel="myrel"][href="http://google.com"]');來代替。

0

您最後的代碼應該可以工作!

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

爲什麼不呢?嘗試在控制檯上。應該管用。