Javascript 在onclick上检测跨度内是否有img标记

Javascript 在onclick上检测跨度内是否有img标记,javascript,jquery,Javascript,Jquery,每当我点击span时,我想检测我是否使用img标签或标签。 我怎样才能做到这一点 <span class="scorecount" id="6" onclick="javascript:changethevalue(this)"> <img src="images/lock.png" width="25px" height="25px"> </span> <span class="scorecount" id="6" onclick="javascri

每当我点击span时,我想检测我是否使用img标签或标签。 我怎样才能做到这一点

<span class="scorecount" id="6" onclick="javascript:changethevalue(this)">
<img src="images/lock.png" width="25px" height="25px">
</span>

<span class="scorecount" id="6" onclick="javascript:changethevalue(this)">
 4
</span>

function changethevalue(object) {
     console.log($(object).children('img'));
}

4.
函数更改值(对象){
log($(object.children('img'));
}
当我点击img时输出

[img,prevObject:jQuery.fn.jQuery.init[1],上下文:span#4.scorecount,选择器:“img”,构造函数:函数,init:函数…]

在4号 [prevObject:jQuery.fn.jQuery.init[1],context:span#2.scorecount,选择器:“img”,构造函数:function,init:function…]

您可以使用,如果
长度
为零,则表示
对象的后代中没有img标记

console.log($(object).has('img').length);