正誤表
本書の誤りまたは不十分な記述について訂正させてください。申し訳ございませんでした。
classListの指定の方法
ElementへclassListを指定する方法ですが、動作はするものの仕様としては明記されていない書き方で示されていました。
messageElm.classList = ['message'];
messageElm.classList.add('message');
MDNの解説によると、classListプロパティは読み取り専用の為 「element.classList = xxx」のような代入が行えないものです。著者がこのことに理解が至らず、また概念として複数の文字列を指定できるものであることから配列と誤認して書いてしまいました。 現状で特にエラーになることがないのはブラウザの実装が気を利かせていることによると思われ、厳密には正しくないという解釈で良いでしょう。
対象: p.40[リスト1-4-05]、p.68[リスト2-4-01]
参考: Element.classList - Web API | MDN、 質疑が行われたフォーラムのスレッド
登録日: 2022/2/17