Nor*_*hts 3 javascript css jquery jquery-selectors
我有一个div叫nav,其中一些其他div被放置.当我点击一个时,我希望它将颜色改为橙色,这很好 - 使用this.
我不希望其他人在没有点击时保持黑色.
可以not用this吗?
$('.nav div').click(function() {
$(this).css('color', 'orange');
$('.nav div:not(this)').css('color', 'black');
});
Run Code Online (Sandbox Code Playgroud)
pei*_*rix 11
您可以使用该.not()方法而不是选择器:
$(".nav div").not(this).css("color", "black");
Run Code Online (Sandbox Code Playgroud)
或者您可以使用该.siblings()方法
$(this).siblings().css("color", "black");
Run Code Online (Sandbox Code Playgroud)
您可以为所有div添加一个类,当您单击一个div时,使用jQuery删除它
.removeClass("<name>");
Run Code Online (Sandbox Code Playgroud)
单击另一个时,请务必重新添加.