通过jQuery检查块是否存在

时间:2011-05-10 13:10:57

标签: javascript jquery html

我如何知道页面上是否有一个带有“媒体”类的块?

if(<div class="media"></div> exist in current page){
//then do something
}

此代码不起作用:

if($(".media")){ //do }

5 个答案:

答案 0 :(得分:6)

您需要检查if ($('.media').length)

$(...)返回一个jQuery对象,即使是空的,也总是“真实的” 但是,如果它为空,则其length属性将为0,这是“假的”。

你也可以更明确地写下if ($('.media').length > 0)

答案 1 :(得分:3)

一种方法是:

if ($("div.media").length > 0) {
    // Then do something.
}

提示:在课程div之前使用代码名称.media,因为它更有效。

答案 2 :(得分:3)

if ($(".media").length > 0) { ... }

答案 3 :(得分:3)

if($(".media").length){ //do }

答案 4 :(得分:3)

您可以使用.length来检查是否存在

   if ($(".media").length)
    {//do something}