Выберите элемент на основе условия, используя Javascript DOM - PullRequest
2 голосов
/ 13 октября 2011

У меня есть оператор jQuery как;

$("a[target="+iframeId+"]").attr("href", url);

Каков наилучший способ написать это в обычном Javascript DOM, чтобы на производительность не сильно влияли?

1 Ответ

4 голосов
/ 13 октября 2011

Один из способов сделать это, хотя метод 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);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...