通过jQuery检查块是否存在

Jam*_*mes 1 html javascript jquery

我怎么知道页面上是否有一个带有"媒体"类的块?

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

此代码不起作用:

if($(".media")){ //do }
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 6

你需要检查一下if ($('.media').length).

$(...)返回一个jQuery对象,它总是"真实的",即使是空的.
但是,如果它是空的,它的length属性将0是"伪造的".

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