プログラミングとかLinuxとかの備忘録

プログラミング、Linuxでハマった箇所や環境構築のメモ

HTML属性に値を設定する

スポンサーリンク

element.setAttribute(element_name, value)を使用する

ページ内のリンクをすべてnew_urlに変更するサンプル

var new_url = "http://xxx.yyy";

var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++)
{
    links[i].setAttribute("href", new_url);
}

上の例の場合はsetAttribute()を使わずに

links[i].href = new_url;

とかける.

setAttribute()を使うメリットがあるのか??