dom_dom0400_007

次のコードを実行したときの結果はどれですか?

[ javascript ]

const link = document.getElementById("myLink");
link.removeAttribute("href");
  1. href属性が削除される
  2. link要素が削除される
  3. href属性が空文字に置き換わる
  4. 何も起こらない
正解
  1. href属性が削除される
解説

removeAttribute()は指定した属性そのものを削除します。要素自体や他の属性には影響しません。

使用例(サンプルコード)

[ javascript ]

link.removeAttribute("href");