发布网友 发布时间:2022-04-22 07:48
共4个回答
懂视网 时间:2022-05-15 12:04
这次给大家带来jquery trigger函数无法触发a标签应该如何处理,处理jquery trigger函数无法触发a标签的注意事项有哪些,下面就是实战案例,一起来看一下。起因:点击icon图标后要触发a标签的链接转跳动作,但是用 JQ 的 $('#a').trigger('click') 居然不起作用,遂百度之,总结两种方法如下:
(原因:JQ 的 trigger() 方法确实无法触发 a 标签的转跳动作。)
1:JQ 方法:
对目标 a 标签内部新增一个 span 标签 ,然后给 span 标签绑定 trigger('click') 事件。
$('#a').html('<span></span>').children().trigger('click');
(原因:JQ trigger函数也支持冒泡)
(a标签内有东西的话可以用 appendTo() 等其他函数追加标签)
2:JQ+JS方法:(推荐)
将 $('#a') 转换为 JS 对象,然后触发 click 事件。
$('#a')[0].click();
总结:个人感觉第二种方法简单方便,推荐使用。
相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:
jQuery的复选框选择并且获取值
JQuery操作table中tr的位置
热心网友 时间:2022-05-15 09:12
jquery对象转化成DOM对象即可,否则不能触发url跳转,只能执行函数
$("#managementid")[0].trigger()
$("#managementid")[0].click()
热心网友 时间:2022-05-15 10:30
$("#managementid").trigger(function () { });应该改成 $("#managementid").click(function () { });
用trigger的话就要trigger(“click”)
初始化的时候只能绑定事件,是触发不了的追问是啊 我用 trigger(“click”) 是触发了事件 ,可是没有进行href的跳转, 这是什么原因呢
追答初始化的时候只能绑定事件,是触发不了的
热心网友 时间:2022-05-15 12:05
target=“#Conframe”追问
如果直接点击这个a标签可以跳转 ,初始化的时候触发 就不行 ,这是什么原因呢
说错了是一个iframe
追答不好意思 , 笔误
你要做的如果是 锚点的功能.
$("#managementid").trigger('click');
target="Conframe" 意思是在新窗口打开 href="__APP__/Management/index"
如果你有一组链接那么 href 会在同一个窗口显示,,例如:
上面的1., 2, 3 都会在 名为Conframe的新窗口显示
如果有框架, 就会显示在同名的框架里