我在下面尝试了检查事件
$(document).ready(function(){
$('.same').change(function(){
if(this.checked){
alert("checked");
}
});
});
我为检查过的事件做了这个,我怎么能为未经检查的事件做同样的事情..
答案 0 :(得分:1)
试试这个:
if( !this.checked ){
此处! not
与checked一起使用,这意味着它指的是未选中状态。或者您可以使用else
作为@Alive建议。
答案 1 :(得分:1)
$(document).ready(function(){
$('.same').change(function(){
if(!this.checked){
alert("not checked");
}
});
});
好用! this.checked
答案 2 :(得分:1)
如果您只想要unchecked
个活动,请执行以下!this.checked
: -
$(document).ready(function(){
$('.same').change(function(){
if(!this.checked){
alert("unchecked");
}
});
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" class="same">Check/Uncheck me to see the alerts!
&#13;
如果您想要同时发生checked/unchecked
个事件,那么可以在那里使用else
部分: -
实施例: -
$(document).ready(function(){
$('.same').change(function(){
if(this.checked){
alert("checked");
}else{
alert("unchecked");
}
});
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" class="same">Check/Uncheck me to see the alerts!
&#13;