Kaip patikrinti, ar elementas egzistuoja, jei elementas sukurtas naudojant .append()
metodą?
$('elemId').length
neveikia.
$('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.
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
}
Jei elemente yra klasė, galite pabandyti atlikti šiuos veiksmus:
if( $('.exists_content').hasClass('exists_content') ){
//element available
}