这个元素有img吗?

时间:2014-03-07 11:00:51

标签: jquery

我试图找出是否:

$(this)

有一个img。

这样的东西,但你如何使用$(this)?

if($('this???:has(img)'))alert('yes');

4 个答案:

答案 0 :(得分:2)

您可以使用:

if($(this).find('img').length) alert('yes');

答案 1 :(得分:2)

使用.lengthfind()

if($(this).find('img').length)
alert("yes");

答案 2 :(得分:1)

你可以测试

if ($('img', this).length) alert('yes');

更具体地说,如果此标记内的元素集合以及标记为img的元素集合的大小为非零,则会发出警告。

答案 3 :(得分:1)

<div id="container">asdasdas
<img/>
</div>


$("#container").click(function(){
if($(this).has("img").length)
{
 alert("yes");
}
});

DEMO