Javascript 在onclick上检测跨度内是否有img标记
每当我点击span时,我想检测我是否使用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 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);