我正在研究 jQuery,遇到了一个我似乎无法解决的问题。我知道使用 jQuery 是可能的,但找不到合适的示例来处理。我有一个页面,其中包含几个添加了属性/值 target="_blank"
的常规链接。
使用 jQuery/JavaScript 从页面上的每个链接中删除该值的最佳方法是什么?
最佳答案
这应该用 jQuery 来完成...
$('a[target="_blank"]').removeAttr('target');
使用现代浏览器...
Array.from(document.querySelectorAll('a[target="_blank"]'))
.forEach(link => link.removeAttribute('target'));
使用较旧的浏览器,例如较早的 IE...
var links = document.links, i, length;
for (i = 0, length = links.length; i < length; i++) {
links[i].target == '_blank' && links[i].removeAttribute('target');
}
关于javascript - 从链接中删除所有目标 ="_blank",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10098898/