0

javascript の変数からクラスを取得できないという問題があります。

var li_id = LI_element.id;
if(!($("'#"+li_id+"'").hasClass("abc"))) {
    console.log(LI_element);
}

ここでli_id、要素のIDを教えてくれます。この要素にクラスがあるabcかどうかを確認したいと思います。しかし、上記のコマンドを実行すると、次のエラーが表示されます

throw new Error( "Syntax error, unrecognized expression: " + msg );

if文に誤りがあると思います。ご協力いただきありがとうございます!

4

1 に答える 1

4

セレクターには余分な quotes'がありますが、これはあるべきではありません。

それ以外の場合は、次の構文を使用してください。

if (!$(LI_element).hasClass("abc")) {
    console.log(LI_element);
}
于 2013-10-11T10:46:44.567 に答える