setAttribute メソッドによる属性の設定
このステップでは、リンクの href や画像の src のような、要素の属性を変更する方法を学びます。この目的には setAttribute() メソッドが使用されます。このメソッドは 2 つの引数を取ります。1 つ目は設定する属性の名前、2 つ目はその属性に設定する値です。
私たちの index.html ファイルには、ID labex-link を持つリンク(<a> タグ)が含まれています。これを LabEx ウェブサイトを指すように href 属性を変更しましょう。
script.js ファイルに以下のコードを追加してください。
// Select the link element
const link = document.getElementById("labex-link");
// Set its href attribute
link.setAttribute("href", "https://labex.io");
これで、script.js ファイル全体は以下のようになります。
const contentDiv = document.getElementById("main-content");
contentDiv.innerHTML = "The content has been changed by JavaScript!";
console.log(contentDiv);
// Select the link element
const link = document.getElementById("labex-link");
// Set its href attribute
link.setAttribute("href", "https://labex.io");
ファイルを保存し、「Web 8080」タブに切り替えてリフレッシュしてください。「LabEx」リンクにカーソルを合わせると、ブラウザのステータスバーに https://labex.io を指していることが表示されるはずです。クリックすると、そのページに移動しようとします。