提取HREF我有幾個被動態生成的一個標籤在一個企業應用像下面與特定文本
<a href='JavaScript:SWESubmitForm(document.SWEForm1_0,s_1,"s_1_1_1_0","1-SXPINW")' onclick='Edit_SList__0__Control__Renew_SPO__onclick(null, "s_1_1_1_0")' tabindex=2997 id='s_1_1_1_0'>Renew PO</a>
<a href='JavaScript:SWESubmitForm(document.SWEForm1_0,s_2,"s_1_1_4_0","1-SXP9NW")' onclick='Edit_SList__0__Control__XRXAddFunds__onclick(null, "s_1_1_4_0")' tabindex=2997 id='s_1_1_4_0'>Add Funds</a>
我具有以下jQuery代碼中提取唯一值從標籤
var href = $('a[href*="SWESubmitForm"]').attr('href');
var rowId = "";
if(href != ""){
hrefAr = href.split('","');
rowId = hrefAr[hrefAr.length - 1];
rowId = rowId.substr(0,(rowId.length - 2));
}
識別所述記錄上面的代碼給我的價值1-SXPINW 但我需要得到的價值1-SXP9NW(第二個鏈接,可以有幾個鏈接在一頁上)。 我需要爲文本添加過濾器,基本上只檢索具有特定文本(如「添加資金」)的鏈接值。
我知道有可能使用每個和添加if語句來檢查文本,但我想通過過濾器來完成。
請幫忙!!!
編輯:
我覺得我沒有正確解釋這個問題。我需要設置過濾器的方式,
if (text within a tag == "Add Funds") then get the value of ID within href attribute
我想設置我的過濾器基於標籤內的文本()。我希望它能更好地澄清問題。
正如我所說,他們是動態生成的,可以有幾個在一個頁面上,那裏的順序可以隨時間變化。所以我不能依靠我的解決方案。我必須確保我獲得具有特定文本的標籤的價值。 – Neel
@ user1017268我用一個循環更新了我的答案..它將搜索包含「1-SXP9NW」的元素,其中包含href –
@ user1017268我用更多的方法更新了我的答案,以獲得您想要的元素 –