我的 div 里面有一个图像标签:
<div id="myDiv">
<img src="/my_image.jpg">
</div>
检查 myDiv 中是否存在 img 的 JQuery 是什么?例如,有时页面看起来像:
<div id="myDiv">
</div>
以上应该返回false。
我的 div 里面有一个图像标签:
<div id="myDiv">
<img src="/my_image.jpg">
</div>
检查 myDiv 中是否存在 img 的 JQuery 是什么?例如,有时页面看起来像:
<div id="myDiv">
</div>
以上应该返回false。
$('#myDiv img').length
将是最快的。由于 jQuery 对象总是评估为,true
即使它们内部没有任何内容,您必须获取.length
并查看它是否非零。
如果图像必须是 的直接子级myDiv
,请改用直接子级选择器:$('#myDiv > img').length
尝试
$("#myDiv").find("img").length
你可以这样做:
if($("#myDiv").find('img').lenght > 0)
console.log('exists');
另外的选择:
$("#myDiv").children("img").length
if (myElems.is(":has(img)")) {
}