道具和触发器之间的区别
Difference between prop and trigger
有区别吗:
$('.mycheckbox').prop('checked',true);
和
$('.mycheckbox').trigger('click');
两个语句,选中复选框。但是有什么不同吗?
两者完全不同
Prop 用于属性,而 trigger 用于事件。
当你说
$('.mycheckbox').prop('checked',true);
获取与选择器“.mycheckbox”匹配的元素,并将属性选中的设置为true。
prop 处理 HTML 个属性
触发时处理事件
$('.mycheckbox').trigger('click');
触发匹配选择器“.mycheckbox”的元素对应的点击事件
当点击事件发生时,它的监听器被执行。
如果您编写自定义事件侦听器,它们将在事件触发后被调用
prop
不会触发change事件,可以传boolean勾选或取消勾选
$('.mycheckbox').prop('checked',true);
其中 trigger click
会触发事件并替代检查取消检查
$('.mycheckbox').trigger('click');
参见 Fiddle
有区别吗:
$('.mycheckbox').prop('checked',true);
和
$('.mycheckbox').trigger('click');
两个语句,选中复选框。但是有什么不同吗?
两者完全不同
Prop 用于属性,而 trigger 用于事件。
当你说
$('.mycheckbox').prop('checked',true);
获取与选择器“.mycheckbox”匹配的元素,并将属性选中的设置为true。
prop 处理 HTML 个属性
触发时处理事件
$('.mycheckbox').trigger('click');
触发匹配选择器“.mycheckbox”的元素对应的点击事件
当点击事件发生时,它的监听器被执行。
如果您编写自定义事件侦听器,它们将在事件触发后被调用
prop
不会触发change事件,可以传boolean勾选或取消勾选
$('.mycheckbox').prop('checked',true);
其中 trigger click
会触发事件并替代检查取消检查
$('.mycheckbox').trigger('click');
参见 Fiddle