2015-02-07 4 views
0

Как добавить target = "_ default" в тег привязки в этом коде ниже? Я хочу открыть всю ссылку в новом окнеДобавить target = "_ blank" в теги привязки

function() { 
    $('.status_success>a').each(function(i,e){ 
    var eVal = $(e).text(); 
    if (eVal == "Success"){ 
     e.click(); 
    } 
}); } 

Благодарим j08691 за код. Я понял, что мне нужно пустое, а не по умолчанию открывать все ссылки на новой вкладке.

Вот фиксированный код:

function() { 
$('.status_success>a').each(function (i, e) { 
    var eVal = $(e).text(); 
    $("*").attr('target', '_blank'); 
    if (eVal == "Success") { 
     e.click(); 
    } 
}); 

}

+0

Есть ли причина, что вы не просто добавить его в 'Ā' элемента, когда вам создать это? – h2ooooooo

+1

что вы хотите сделать? нет такой цели '_default' ... –

+0

В любом случае, вы не можете открыть несколько ссылок сразу, не позволяя явно ссылаться на блокировщик всплывающих окон браузера –

ответ

3

Добавить $(this).attr('target', '_default'):

function() { 
    $('.status_success>a').each(function (i, e) { 
     var eVal = $(e).text(); 
     $(this).attr('target', '_default'); 
     if (eVal == "Success") { 
      e.click(); 
     } 
    }); 
} 
+0

есть ли цель '_default'? –

+0

@BhojendraNepal [Согласно MDN; нет] (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-target). [Согласно спецификации HTML; зависит (но в этом контексте, скорее всего, нет)] (http://www.w3.org/TR/html5/browsers.html#valid-browsing-context-name-or-keyword). – h2ooooooo

+0

если так, то вопрос недействителен ... –

Смежные вопросы