0

動的に生成されたページに、以下に示すようにいくつかの a タグがあります

<a href='JavaScript:SWETargetGotoURL(vtUrl+"XRX+eCustomer+Account+Inventory+View", "_self")'  id='s_ViewBar' name=s_ViewBar>&nbsp;Inventory&nbsp;</a>

href タグにテキスト「SWETargetGotoURL」を含むすべてのaタグをトラバースする必要があり、タイトル タグを追加する必要があるテキストに応じて

例えば

if(extractedtext == "&nbsp;Inventory&nbsp;")
   title = "This is inventory homepage";

タグは最終的に次のようになります

<a href='JavaScript:SWETargetGotoURL(vtUrl+"XRX+eCustomer+Account+Inventory+View", "_self")'  title = "This is inventory homepage" id='s_ViewBar' name=s_ViewBar>&nbsp;Inventory&nbsp;</a>

次のコードを使用して、href タグの特定の値を持つすべてのタグを取得しましたが、間にテキストを取得できず、ループを実行してすべての a タグで作業する方法がわかりません

 var screenName = $('a[href*="SWETargetGotoURL"]').attr('href');

どんな助けでも本当に感謝しています。

4

1 に答える 1

1

あなたが探しているのは、選択した要素のセットを反復処理する$.eachだと思います。

$('a[href*="SWETargetGotoURL"]').each(function () {

    //get the text of the element
    var extractedtext = $(this).text();

    //check text for match
    if (extractedtext == "&nbsp;Inventory&nbsp;") {

        //Change title attribute of element
        $(this).attr('title', "This is inventory homepage");
    }
});
于 2012-02-03T03:53:40.487 に答える