我有一个jQuery语句为;
$("a[target="+iframeId+"]").attr("href", url);
在普通的Javascript DOM中写这个的最佳方法是什么,这样性能不会受到太大影响?
答案 0 :(得分:4)
一种方法,尽管jquery方法几乎肯定更快:
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
if (links[i].getAttribute("target") == iframeId) {
links[i].setAttribute("href", url);
}
}