我想我正在寻找一个与$(this)相反的词。如果我有3个元素具有相同的类,我怎么能只选择我没有点击的元素。例如:
<div class="test"></div> <div class="test"></div> <div class="test"></div>
我单击中间的div,如何只在第一个和最后一个元素上实现效果?
qyyhg6bp1#
可以使用not():
not()
$('div.test').click(function(){ var notClicked = $('.test').not(this); });
h6my8fg22#
试试这个:
$('.test').bind('click', function() { var not_clicked_elements = $(this).siblings('.test'); };
js81xvg63#
您可以使用"not" selector。
szqfcxe24#
你可以使用这个:
$(document).on("click",".test ",this,function(e){ alert($(this).text()); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="test">nicole</div> <div class="test">charlize</div> <div class="test">megan</div>
4条答案
按热度按时间qyyhg6bp1#
可以使用
not()
:h6my8fg22#
试试这个:
js81xvg63#
您可以使用"not" selector。
szqfcxe24#
你可以使用这个: