如何使用jQuery了解event.target是否为图像

时间:2018-11-29 11:35:25

标签: javascript jquery html

我有一个Jquery数据表,它有一列在其下列出图像。我添加了事件侦听器,以单击表行。我只想知道用户是否单击了具有图像的单元格,就像我们对复选框所做的操作

if (  $(event.target).is(':checkbox') ){
}.

当我检查代码中的event.target时,它如下所示:

<img src='contactImages/attachmentImage.png' <img>

关于如何验证event.target是否为图像的任何线索吗?

1 个答案:

答案 0 :(得分:0)

img 标记作为参数传递给函数:

operator_add

operator_add(...)
$(event.target).is('img')

您还可以使用nodeNameEvent.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>