jQuery中$.click()没有触发

举报
彭世瑜 发表于 2021/08/14 00:44:39 2021/08/14
【摘要】 在控制台调试的时候,直接点击元素是可以触发的,到了页面代码中却没有触发点击事件 $("#btn").click(); 1 看了别人的两种思路: (1)点击的是“A标签”本身 (2)点击的是“A标签”子元素 给a标签添加一个子元素,通过点击子元素触发 let span = document.createElement("span"); $("#btn").app...

在控制台调试的时候,直接点击元素是可以触发的,到了页面代码中却没有触发点击事件

$("#btn").click();

  
 
  • 1

看了别人的两种思路:

(1)点击的是“A标签”本身
(2)点击的是“A标签”子元素

给a标签添加一个子元素,通过点击子元素触发

let span = document.createElement("span");
$("#btn").append(span);
span.click();

  
 
  • 1
  • 2
  • 3

代码示例

<h1 id="title">原来的标题</h1>
<a href="javascript:;" id='btn'>点击</a>

<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>

<script> $(function () { $("#btn").click(function () { $("#title").text("新的标题") }) // 点击元素 $("#btn").click(); // 或者 点击里边的元素 let span = document.createElement("span"); $("#btn").append(span); span.click(); })
</script>

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

参考
jQuery中$.click()无效问题分析

文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。

原文链接:pengshiyu.blog.csdn.net/article/details/104694977

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。