我想找到没有.question
类的每个.skip-1
并隐藏它。
$('.skip-1-hook').click(function() {
if (!$(this).parent('.question').siblings('.question').hasClass('skip-1')) {
$(this).parent('.question').siblings('.question').hide();
});
我想将$(this).parent('.question').siblings('.question')
放入变量也不错,但我不确定我做得对。
答案 0 :(得分:3)
您要找的是:not()
$('.skip-1-hook').click(function () {
$(this).parent('.question').siblings('.question:not(.skip-1)').hide();
//if you want to target all .question elements then use
//$('.question').not('.skip-1').hide()
});
答案 1 :(得分:0)
您可以使用jquery的not()
选择器来实现此目的:
$(".question:not(.skip-1)").hide();
答案 2 :(得分:0)
使用:not()
选择器,您可以通过以下方式隐藏元素:
$(this).parent('.question').siblings('.question:not(.skip-1)').hide();
答案 3 :(得分:0)