извлечь значение между тегом и добавить атрибут заголовка с помощью jquery - PullRequest
0 голосов
/ 03 февраля 2012

У меня есть несколько тегов, как показано ниже на динамически генерируемой странице

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

Мне нужно пройти через все теги a , содержащие текст "SWETargetGotoURL" в теге href, и в зависимости от текста мне нужно добавить тег заголовка

например

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');

Любая помощь очень ценится.

1 Ответ

1 голос
/ 03 февраля 2012

Я думаю, что вы ищете $. Каждый , который перебирает набор выбранных элементов.

$('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");
    }
});
...