检查jQuery中是否存在元素[重复]

How do I check if an element exists if the element is created by .append() method? $('elemId').length doesn't work for me.

GreenMandy2020/03/09 22:06:21

尝试这个:

if ($("#mydiv").length > 0){
  // do something here
}

如果元素不存在,则length属性将返回零。

前端逆天2020/03/09 22:06:21

如何检查元素是否存在

if ($("#mydiv").length){  }

如果是的话0,它的结果会false更多true

不需要大于,小于比较。

ItachiJinJin2020/03/09 22:06:21

elemId顾名思义,是一种Id属性,这些都是可以做,以检查它是否存在:

Vanilla JavaScript:如果您有更多高级选择器:

//you can use it for more advanced selectors
if(document.querySelectorAll("#elemId").length){}

if(document.querySelector("#elemId")){}

//you can use it if your selector has only an Id attribute
if(document.getElementById("elemId")){}

jQuery的:

if(jQuery("#elemId").length){}