检查 jQuery 中是否存在元素

2022-08-29 22:01:53

如果元素是通过方法创建的,如何检查该元素是否存在? 对我不起作用。.append()$('elemId').length


答案 1

$('elemId').length对我不起作用。

您需要在元素 id 之前放置:#

$('#elemId').length
---^

使用vanilla JavaScript,你不需要哈希(),例如 但是,在使用jQuery时,您确实需要将哈希值放在基于CSS的目标元素中。#document.getElementById('id_here')id


答案 2

尝试检查选择器的长度,如果它返回你一些东西,那么元素必须存在,否则不存在。

 if( $('#selector').length )         // use this if you are using id to check
{
     // it exists
}


 if( $('.selector').length )         // use this if you are using class to check
{
     // it exists
}