$('.mycheckbox').prop('checked',true);
和
$('.mycheckbox').trigger('click');
两个语句,选中复选框。但会有什么不同吗?
两者完全不同
Prop用于属性,而trigger用于事件。
当你说
$('.mycheckbox').prop('checked',true);
匹配选择器的元素"。获取Mycheckbox",并将选中的属性设置为true。
prop处理HTML属性
触发时处理事件
$('.mycheckbox').trigger('click');
与选择器匹配的元素对应的click事件"。触发"Mycheckbox"
当一个click事件发生时,它的监听器被执行。
如果您编写自定义事件侦听器,它们将在事件触发后被调用
prop
不会触发更改事件,您可以通过布尔值来勾选或取消勾选
$('.mycheckbox').prop('checked',true);
,其中trigger click
触发事件并交替勾选
$('.mycheckbox').trigger('click');
参见