jQuery trigger()以及注意事项
trigger() 方法触发被选元素的指定事件类型。例如:
$(‘#pcId‘).trigger("change") ;//触发id为“pcId”的select的 change事件,但是有一点必须注意:
一定要先定义完change方法之后再去触发,否则会失效,如下:
$().ready(function(){
$(‘#pcId‘).change(function(){
//code
});
$(‘#pcId‘).trigger("change")
});
解释:
1.$().ready函数
当 DOM(文档对象模型) 已经加载,并且页面(包括图像)已经完全呈现时,会发生 ready 事件。
由于该事件在文档就绪后发生,因此把所有其他的 jQuery 事件和函数置于该事件中是非常好的做法。正如上面的例子中那样。
ready() 函数规定当 ready 事件发生时执行的代码。
ready() 函数仅能用于当前文档,因此无需选择器。
允许以下三种定义方法:
a.$(document).ready(function)
b.$().ready(function)
c.$(function)
但要注意:ready() 函数不应与 <body onload=""> 一起使用。
2.本例中,原本是select的元素发生变化时才会触发change事件,但是目前的需要是加载完后就要触发一下change事件
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。