jquery - 如何触发对动态添加的元素的点击
问题描述
该元素是动态生成的。是否可以触发对元素的点击?
<a unselectable="on" href="javascript:;" onclick="return false;" class="xxx" role="button" aria-haspopup="true">
<span unselectable="on" class="xxx2">
New<br>
Item
<span unselectable="on" class="xxx3">
<img unselectable="on" src="xxx">
</span>
</span>
</a>
解决方案
用于trigger('click')
实现此参考http://api.jquery.com/trigger/,希望这会有所帮助
$(document).on('click','.xxx',function(e){
console.log('link has been clicked')
})
$('.xxx').trigger('click') // dynamic click event on link
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a unselectable="on" href="javascript:;" onclick="return false;" class="xxx" role="button" aria-haspopup="true"><span unselectable="on" class="xxx2">New<br>Item<span unselectable="on" class="xxx3"><img unselectable="on" src="xxx"></span></span></a>
推荐阅读
- c# - 关于eShopOnContainers api网关路由前缀的问题
- java - 如何将依赖项包含到 JAR 文件中(Maven)
- pivot - 在 Snowflake 中使用 Count Distinct 和 Pivot
- r - 如何在 R 包中包含和显示图像?
- postgresql - 仅选择唯一 ID 的最近日期
- pdo - 占位符在准备好的语句中不起作用
- javascript - 如何更改简单表单提交按钮以路由到另一个简单表单
- react-native - 如何使用 expo 上传多张图片?
- php - 将旧 Laravel 项目安装到最新服务器
- python - 如何在 python 数据框中创建计算列?