我有一个jQuery语句为;使用Javascript根据条件选择元素DOM
$("a[target="+iframeId+"]").attr("href", url);
什么是最好的方式来写在正常的JavaScript DOM这样的perforrmance不受影响太大?
我有一个jQuery语句为;使用Javascript根据条件选择元素DOM
$("a[target="+iframeId+"]").attr("href", url);
什么是最好的方式来写在正常的JavaScript DOM这样的perforrmance不受影响太大?
一种方式做到这一点,虽然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);
}
}
+1打我给它。 –
可能值得测试'querySelector'或'querySelectorAll'是否可用。然后你可以用'document.querySelectorAll('a [target =“+ iframeId +”]')'获得元素。 –
Perfetto .. + 1 from me ... – testndtv
另外要add..cross浏览器兼容的代码... – testndtv