我有一個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