检查jQuery中是否存在元素

这个问题在这里已经有了答案:

  • jQuery有没有“存在”功能? 36个答案

  • $('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