How do I check if an element exists if the element is created by .append()
method?
$('elemId').length
doesn't work for me.
检查jQuery中是否存在元素[重复]
如何检查元素是否存在
if ($("#mydiv").length){ }
如果是的话0
,它的结果会false
更多true
。
不需要大于,小于比较。
你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){}
尝试这个:
如果元素不存在,则length属性将返回零。