当我们在DOM元素上使用方法jQuery.Val( value )
来更改其值时。
元素是否应该调度一个事件来通知它的值已经改变了? -I虽然将调度事件'change'。
如果不是为什么?
答案 0 :(得分:35)
它没有被发送,这只是在以编程方式更改时才会发生。然而,您可以在需要时自由发射事件,如下所示:
$('#Anne').val('Jenny').change();
推理?如果用户更改了某些内容,您可能需要做出反应,但如果您更改了某些内容,那么您就知道发生了什么,并且触发事件处理程序可能完全是浪费...所以它是由你来调用该事件处理程序如果需要它。