如何将变量与选择器连接起来?

时间:2017-07-26 15:22:31

标签: javascript jquery concatenation

我在使用此代码时出现问题:https://jsfiddle.net/vitordhers/fm8a14x6/2/

如果选中至少一个复选框,我打算创建子类别,但是当我取消选中复选框时,子类别不会消失,因为它们与来自其他类别的类共享同一个类。

为了仅将代码应用于一个段落,我尝试将$ this选择器与:checked选择器连接起来,但它似乎不起作用:

$( "p" ).click(function() {
    var $line = $('.l' + $(this).data('value'));
    var n = $( $this+"input:checked" ).length;

    alert(n);

    if(n == 0){
        $($line).hide(); //if there are none checked, hide visible elements
    } else {
        $($line).show(); //otherwise (some are selected) fadeIn - if the div is hidden.
    }
});

在这种情况下有人可以帮助我吗?提前致谢

1 个答案:

答案 0 :(得分:0)

$("input:checked", this)

做了这个伎俩。