Javascriptのこと~class名のこと~

class名の追加方法

IDを取得してからclass名を付けるのは(多分)特に問題はないが、classを取得してからclass名を付けるときには注意が必要。

var menuItems = document.getElementById('a');  // ←これは特に問題なし(単数形だから)
var menuItems = document.getElementsByClassName('b'); // ←これは注意(複数形だから)
何が違うか

結局違いは、getElementに【s】が付いているかいないかという事。IDは1ファイルに一つしか入れれないが、classは1ファイルに何個でも入れることができるという仕組みの違い。

参考サイト:意外と気付きにくいミス〜単数系と複数形〜

  • X