javascript - jquery 从变量名检查类

标签 javascript jquery css

我有一个问题,我无法从 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 语句中存在一些错误。感谢您的帮助!

最佳答案

在选择器中你有额外的引号 ',它不应该在那里。

否则只需使用以下语法:

if (!$(LI_element).hasClass("abc")) {
    console.log(LI_element);
}

关于javascript - jquery 从变量名检查类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19316267/

相关文章:

html - 当浏览器尺寸缩小时 Div 保持换行

javascript - 我如何动态更改下拉选择内容

javascript - javascript中复制对象的乐观同步

javascript - 试图通过扩展程序阻止 Chrome 关闭

javascript - 如何剪辑从 getImageData() 函数获取的图像?

jquery - css 动画 - 模糊的幻灯片从底部显示

javascript - jQuery 不选择器不工作

javascript - JQuery ajax 在开关切换时执行多次

javascript - 如何在 div 中播放 bigvideo.js

html - 仅使用 CSS 的导航分隔符