2012-03-01 71 views
0

我有一個頁面,其中包含兩個帶有相同文本「添加新項目」的鏈接,但定位到不同的URL。如何使用jQuery來區分具有相同內容的兩個鏈接?

我創建了一個使用jQuery庫的JavaScript,它通過其文本引用鏈接。代碼是:

var anchorElement = $("a:contains('Add new item')"); 

這很好,當我想引用第一個鏈接時。但是,我如何引用第二個,因爲他們有相同的文本?謝謝。

回答

1

要通過循環使用該

$("a:contains('Add new item')").each(function(){ 
    alert($(this).attr('href')); 
}); 

您還可以通過指數

var first = $("a:contains('Add new item')").eq(0); 
var second = $("a:contains('Add new item')").eq(1); 
+0

感謝您的回答。我對jQuery非常陌生,所以你可以解釋一下這個方法會返回什麼?例如,如果我有三個鏈接呢?代碼看起來像什麼?非常感謝。 – Boris 2012-03-01 11:09:27

+0

第一種方法循環遍歷所有匹配$(this)是每個迭代中的當前匹配 – trapper 2012-03-01 11:12:53

+0

輝煌,非常感謝! (我需要等待8分鐘:)) – Boris 2012-03-01 11:12:59

相關問題