我有htmlElement对象,我需要检查它是否存在于DOM中: 选择器不存在。
$(htmlElement).length // 1
$(htmlElement)[0].className // k-button k-state-hover
$(htmlElement)[0].nodeName // LI
$("li.k-button.k-state-hover").length // 0
答案 0 :(得分:2)
您可以检查DOM是否包含htmlElement
if ($.contains(document, $(htmlElement)){
// htmlElement is attached to the DOM
}
答案 1 :(得分:0)
if(htmlElement.length > 0) {
//Do what you need
}
或
if($('tag').length > 0) {
//YOUR CODE
}
答案 2 :(得分:0)
为了给出适当的条件,你总是需要检查物体的长度
即if($(" li.k-button.k-state-hover")。length)
答案 3 :(得分:0)
尝试使用javascript:
var ele = document.getElementById('yourId');
or
var ele = document.getElementByTagName('tag name');
if (typeof(ele) != 'undefined' && ele != null)
{
// exists.
}