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



我在这段代码上遇到了问题: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.
}
});

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

$("input:checked", this)

做到了。

最新更新