道具和触发器的区别



$('.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');

参见

最新更新