我如何知道页面上是否有一个带有“媒体”类的块?
if(<div class="media"></div> exist in current page){
//then do something
}
此代码不起作用:
if($(".media")){ //do }
答案 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}