这是我的 jquery 代码:
$("#tableGrid").on("click", "tr", function (event) {
var link = $(this).find('.view-icon');
link.trigger('click');
console.log(link);
});
我想触发这个
<table id="tableGrid">
<tr>
<td>
<div class='line-item-icons'>
<i class='icon-view view-icon' data-url="${filePath}"></i>
</div>
</td>
</tr>
</table>
但我收到此错误:
无法开始加载
如何解决这个问题?图标位于表格内。
最佳答案
在你的 jquery 中尝试一下。希望这有效
$("#tableGrid").on("click", "tr", function (event) {
var link = $(this).find('.view-icon');
link.trigger('click',link);
});
$('.view-icon').click(function(e,link){
e.stopPropagation();
console.log(link);
});
这里唯一的区别是您在 console.log(link)
中获得的链接是元素而不是 jquery 对象。如果您希望它作为 jquery 对象,只需将其包装为 console.log($(link))
关于javascript - 触发表中的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46945695/