检查jQuery中是否存在元素
这个问题在这里已经有了答案:
$('elemId').length
对我不起作用。
你需要在元素ID之前加上#
:
$('#elemId').length
---^
使用vanilla JavaScript,你不需要散列( #
),例如document.getElementById('id_here')
,但是当使用jQuery时,你需要像基于CSS一样把散列放到基于id
目标元素上。
尝试检查选择器的长度,如果它返回了某些东西,那么该元素必须存在,否则不存在。
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
}
尝试这个:
if ($("#mydiv").length > 0){
// do something here
}
如果元素不存在,length属性将返回零。
链接地址: http://www.djcxy.com/p/2383.html上一篇: Check if element exists in jQuery
下一篇: Extend jQuery to create custom filter re element outside viewport