【发布时间】:2017-12-27 10:53:33
【问题描述】:
我需要对从另一个复选框选中的复选框执行一些操作。但它不起作用。为什么?简单例子:
$('.tmp').click(function(){
$('.quest:not(:checked)').prop('checked', true);
});
$('.quest').change(function(){
console.log(this);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" name="" id="" class="tmp"> Click me to see some magic... or not(
<br>
<input type="checkbox" name="" id="" class="quest">1
<input type="checkbox" name="" id="" class="quest">2
<input type="checkbox" name="" id="" class="quest">3
<input type="checkbox" name="" id="" class="quest">4
<input type="checkbox" name="" id="" class="quest">5
<input type="checkbox" name="" id="" class="quest">6
<input type="checkbox" name="" id="" class="quest">7
<input type="checkbox" name="" id="" class="quest">8
<input type="checkbox" name="" id="" class="quest">9
<input type="checkbox" name="" id="" class="quest">10
【问题讨论】:
-
这不会触发,因为您需要在 document.ready 函数中绑定该事件。
标签: jquery events checkbox prop