Remove all target=“_blank” from links

后端 未结 1 1551
-上瘾入骨i
-上瘾入骨i 2020-12-15 08:47

I\'m messing around with jQuery and ran in to a problem I can\'t seem to solve. I know it\'s possible with jQuery, but can\'t find a proper example to work off of. I have a

相关标签:
1条回答
  • 2020-12-15 09:23

    This should do it with jQuery...

    $('a[target="_blank"]').removeAttr('target');
    

    With a modern browser...

    Array.from(document.querySelectorAll('a[target="_blank"]'))
      .forEach(link => link.removeAttribute('target'));
    

    With an older browser such as earlier IEs...

    var links = document.links, i, length;
    
    for (i = 0, length = links.length; i < length; i++) {
        links[i].target == '_blank' && links[i].removeAttribute('target');
    }
    
    0 讨论(0)
提交回复
热议问题