jquery 关于触发a标签的问题

发布网友 发布时间: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的新窗口显示

如果有框架, 就会显示在同名的框架里

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com