以下のようなエンタープライズアプリケーションで動的に生成されるタグがいくつかあります
<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 を取得する必要があります(2番目のリンクで、1ページに複数のリンクがある可能性があります)。テキストにフィルターを追加する必要があります。基本的に、「資金の追加」などの特定のテキストを含むリンクの値のみを取得します。
それぞれを使用してifステートメントを追加してテキストをチェックすることは可能ですが、フィルターを介して実行したいと思います。
助けてください!!!
編集:
私は問題をきちんと説明しなかったと思います。次のような方法でフィルターを設定する必要があります
if (text within a tag == "Add Funds") then get the value of ID within href attribute
タグ内のtext()に基づいてフィルターを設定したいと思います。問題がもう少し明確になることを願っています。