質問: jsは-をマイナスと解釈する可能性があるのでキャメルシンタックスを使うべきと聞いたのですが、今までJSに使うクラス名やID名をjs-としていました。 cssのクラス名はキャメルシンタックスではなく-を使っています。 やはりここは、jsが絡むものはすべてキャメルシンタックスに変更すべきでしょうか? cssのクラスと整合性が合わなくなるのでどうなのかなとも思うのですが、 問題ないと思いますか?
回答: どちらとも言い難いと思いますが、 ``` [class|=hoge] ``` というセレクタがありまして、この場合、class="hoge"とclass="hoge-fuga"に適用されるんですよね。 私は使ったことないですが、このセレクタを使うならハイフン1択ですよね。 > > [attr|=value] > > attr という名前の、値がハイフンで区切られた項目であり、うち 1 つが正確に 'value' である属性を持つ要素を表します。言語のサブコードのマッチに使用することができます。 > > 属性セレクタ - CSS | MDN > > >