Patikrinkite, ar elementas egzistuoja jQuery

Kaip patikrinti, ar elementas egzistuoja, jei elementas sukurtas naudojant .append() metodą? $('elemId').length neveikia.

Sprendimas

$('elemId').length neveikia man.

Prieš elemento id reikia įrašyti #:

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

Naudojant vanilinį JavaScript, jums nereikia hash (#), pvz., document.getElementById('id_here') , tačiau naudojant jQuery, jums reikia įdėti hash, kad galėtumėte nukreipti elementus pagal id, kaip ir CSS.

Komentarai (7)

Pabandykite patikrinti selektoriaus ilgį, jei jis grąžina kažką, tuomet elementas turi egzistuoti, jei ne - ne.

 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
}
Komentarai (4)

Jei elemente yra klasė, galite pabandyti atlikti šiuos veiksmus:

if( $('.exists_content').hasClass('exists_content') ){
 //element available
}
Komentarai (2)