phpを使って動的にクラス名を付与して、HTML要素を吐き出すプログラムがあります。
動的にクラス名を設定しているためか、クラス名に括弧が付く場合があります。
下記のような感じです。
html
1<p class="hoge(">
この、クラス名に括弧が付いた後の要素に対してCSSを設定したいと考えています。
css
1.hoge( ~ * { 2 margin: 0; 3}
しかし、上記CSSを書くとIDEが.c(
の部分に下記のエラーが表示します。
{ expectedcss(css-lcurlyexpected)
次にJavascriptで操作を試みようと思い、下記のように要素を取得しようとしました。
js
1$(function () { 2 const hogeKakko = $(".hoge("); 3 console.log(hogeKakko); 4});
結果、下記のエラーメッセージがコンソールに表示されました。
Syntax error, unrecognized expression: .hoge( at Function.oe.error
どうにかして、クラス名に括弧が付いた要素にCSSを設定したり、要素を取得したりする方法はないでしょうか。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。