次のコードを実行したときの結果はどれですか?
[ javascript ]
const link = document.getElementById("myLink");
link.removeAttribute("href");
- href属性が削除される
- link要素が削除される
- href属性が空文字に置き換わる
- 何も起こらない
正解
- href属性が削除される
解説
removeAttribute()は指定した属性そのものを削除します。要素自体や他の属性には影響しません。
使用例(サンプルコード)
[ javascript ]
link.removeAttribute("href");