我有一個包含多個表格行的頁面。每行包含幾個鏈接。我試圖獲得一些特別的鏈接,並使用jQuery,在新窗口中打開它們。這裏的頁面代碼如下所示:從頁面獲取特定鏈接並在另一個選項卡/窗口中自動打開它們
<tr>
<td colspan="3" width="122" valign="top" height="100">
<font class="verds1">
<a href="esignup.php?eSessID=12871419"
title="Breakfast-650944"><font color="#4F4F4F"><b>Breakfast-650944</b></font></a>
<br><br style="line-height: 7px"></font>
<font class="verds1">
<a href="esignup.php?eSessID=12873457"
title="Lunch-654335"><font color="#FF0000"><b>Lunch-654335</b></font></a>
<br><br style="line-height: 7px"></font>
<font class="verds1" color="#000000"><b>f-</b></font>
<font class="verds1">
<a href="esignup.php?eSessID=1287141"
title="Dinner-651092"><font color="#4F4F4F"><b>Dinner-651092</b></font></a>
<br><br style="line-height: 7px"></font>
<font class="verds1">
<a href="esignup.php?eSessID=1282131"
title="Dinner-651222"><font color="#4F4F4F"><b>Dinner-651222</b></font></a>
<br><br style="line-height: 7px"></font>
</td>
<tr>
在上面的例子中,我只尋找到目標,其中標題包含單詞「晚宴」的鏈接,因爲下面這將是不同的數字。這裏有兩個匹配這個標準,但一個頁面可能有5或6.我猜我必須把它們放在一個數組中。
我的問題是:
如何搶網址,只是在標題「晚宴」的鏈接?
如何爲每個網址打開一個新標籤頁/窗口?
我對如何定位特定鏈接有一個很好的想法,我一直在螢火蟲上進行測試。
var link = $('td').find('a').filter(':contains("Dinner")');
console.log(link);
但是在這一點上它只能回到我「晚餐-651222」,而不是URL的實際文本。它只返回一個結果,而不是像文檔包含的多個結果。
對此的任何幫助將非常感激。謝謝!
謝謝您的建議Neeraj。 變量鏈接,它不是一個數組,它如何能夠保存找到的所有鏈接? – George