最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

用法分享:jQuery如何使用自动触发事件trigger

来源:动视网 责编:小采 时间:2020-11-27 20:18:45
文档

用法分享:jQuery如何使用自动触发事件trigger

用法分享:jQuery如何使用自动触发事件trigger:这篇文章主要介绍了jQuery如何使用自动触发事件trigger,需要的朋友可以参考下有时候,需要通过模拟用户操作,来达到点击的效果,例如用户进入页面后 就触发click事件,而无需主动点击。比如以下代码:<body> <a href="#&quo
推荐度:
导读用法分享:jQuery如何使用自动触发事件trigger:这篇文章主要介绍了jQuery如何使用自动触发事件trigger,需要的朋友可以参考下有时候,需要通过模拟用户操作,来达到点击的效果,例如用户进入页面后 就触发click事件,而无需主动点击。比如以下代码:<body> <a href="#&quo
 这篇文章主要介绍了jQuery如何使用自动触发事件trigger,需要的朋友可以参考下

有时候,需要通过模拟用户操作,来达到点击的效果,例如用户进入页面后
就触发click事件,而无需主动点击。

比如以下代码:

<body>
 <a href="#" onclick="javascript:document.getElementById('d').innerHTML='x1'">点击1</a>
 <a href="#" onclick="javascript:document.getElementById('d').innerHTML='x2'">点击2</a>
 <a href="#" onclick="javascript:document.getElementById('d').innerHTML='x3'">点击3</a>
 </br>
 <span id="d"></span>
</body>

实现效果为'点击1'页面上将显示x1 ,'点击2'页面上显示x2 …
但需要实现首次进入页面为默认是'点击1'

在jQuery中,可以使用trigger()方法完成模拟操作。
例如可以使用下面的代码来触发A链接的click事件。

$('a').first().trigger("click");

这样 当页面加载完毕后,触发第一个A链接的click事件,页面将显示x1

触发自定义事件

trigger()方法不仅能触发浏览器支持的具有相同名称的事件,也可以触发自定义名称的事件。
例如为元素绑定一个”myEvent”的事件,jQuery代码如下:

想要触发这个事件,可以使用以下代码来实现:

$('#btn').trigger("myEvent");

传递数据

trigger(type,[data])方法有两个参数,
第1个是事件对象或者要触发的事件类型,
第2个参数是传递给事件处理函数的附加参数,以数组形式传递。通常可以通过传递一个参数给
回调函数来区别这次事件是代码触发的还是用户触发的。

下面是一个传递数据的例子。

文档

用法分享:jQuery如何使用自动触发事件trigger

用法分享:jQuery如何使用自动触发事件trigger:这篇文章主要介绍了jQuery如何使用自动触发事件trigger,需要的朋友可以参考下有时候,需要通过模拟用户操作,来达到点击的效果,例如用户进入页面后 就触发click事件,而无需主动点击。比如以下代码:<body> <a href="#&quo
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top