javascript - Jquery:如何使用变量作为选择器

标签 javascript jquery jquery-selectors

我试图弄清楚如何在选择器中使用变量。如果我在选择器中使用 ID 的实际值,效果会很好。

$(document).on("click",'.tag', function(){
    var data-id = $(this).attr('data-id');

    if($('div[data-id="540"]').hasClass("tag_current")) {
        $('div[data-id="540"]').removeClass("tag_current").addClass("tag");
    }
    $(this).toggleClass('tag tag_current');
});

我检查了很多答案并尝试了不同的方法,但仍然没有解决。

最佳答案

基本字符串连接:

$('div[data-id=' + data-id + ']')

关于javascript - Jquery:如何使用变量作为选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19413677/

相关文章:

javascript - jQuery 延迟无法解决

javascript - 在 react-select 中的 input 元素前添加一个图标

javascript - tween control.reset() of trackball controls js 不工作

jquery - 检查选择器是否有一组特定的类

jquery - 如果图像没有 css 类,jQuery 可以将它添加到图像吗?

javascript - 一个页面的多个 Google Analytics 4 脚本跟踪器

javascript - 如何测试返回 $timeout promise 且内部包含 $http.get 的 AngularJS 工厂方法?

jQuery 从相同的类名中选择第一个对象

javascript - jQuery $.post 不工作?

Javascript粗体字符串从单词到句点