2015-02-07 110 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 2015-02-07 18:22:34

+1

你想做什麼?有沒有這樣的_default'目標... – 2015-02-07 18:33:48

+0

無論如何,你不能一次打開多個鏈接,而沒有明確允許它關於瀏覽器彈出窗口攔截器 – 2015-02-07 18:36:16

回答

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'目標? – 2015-02-07 18:26:58

+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 2015-02-07 18:31:27

+0

如果是的話,這個問題是無效的... – 2015-02-07 18:32:33

相關問題