我有几个在企业应用程序中动态生成的标签,如下所示
<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 的值(第二个链接,一页上可能有多个链接)。我需要为文本添加过滤器,基本上只检索具有特定文本的链接的值,例如“添加资金”。
我知道可以使用 each 并添加 if 语句来检查文本,但我想通过过滤器来完成。
请帮忙!!!
编辑:
我想我没有正确解释这个问题。我需要以这样的方式设置过滤器
if (text within a tag == "Add Funds") then get the value of ID within href attribute
我想根据标签中的 text() 设置我的过滤器。我希望它能更好地澄清问题。