私はjQueryをいじっていて、解決できないように見える問題に遭遇しました。jQueryでそれが可能であることは知っていますが、適切な例が見つかりません。target="_blank"
属性/値が追加された通常のリンクがいくつかあるページがあります。
ページ上のすべてのリンクからその値を削除する jQuery/JavaScript の最善の方法は何ですか?
私は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');
}