我有一个Jquery数据表,它有一列在其下列出图像。我添加了事件侦听器,以单击表行。我只想知道用户是否单击了具有图像的单元格,就像我们对复选框所做的操作
if ( $(event.target).is(':checkbox') ){
}.
当我检查代码中的event.target
时,它如下所示:
<img src='contactImages/attachmentImage.png' <img>
关于如何验证event.target是否为图像的任何线索吗?
答案 0 :(得分:0)
将 img 标记作为参数传递给函数:
operator_add
operator_add(...)
$(event.target).is('img')
您还可以使用nodeName
的Event.target
属性:
$('img').click(function(event){
if ($(event.target).is('img')){
console.log('Element is an image');
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<img src='contactImages/attachmentImage.png'> <img>