jQuery:添加div,如果它不存在?

时间:2018-01-11 21:03:41

标签: javascript jquery html

我知道如果addClass不存在,例如。

$("ul:not([class~='bbox'])").addClass("bbox");

或者

if(!$("ul").hasClass("class-name")){
    $("ul").addClass("bbox");
 }

但是,我如何检查ul元素本身是否已存在,如果ul不存在则添加一个?

1 个答案:

答案 0 :(得分:8)

您检查length

例如:

if( $("ul.class-name").length ){
    //do something
}

如果没有匹配,则长度为零,因此为假(或falsy),否则为真(或truthy