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 标签最终应该是这样的

<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 回答