Kako preverim, ali element obstaja, če je ustvarjen z metodo .append()
?
$('elemId').length
mi ne deluje.
$('elemId').length
ne deluje za me.
Pred id elementa morate vstaviti #
:
$('#elemId').length
---^
Pri vanilijskem javascriptu ne potrebujete hasha (#
), npr. document.getElementById('id_here')
, vendar morate pri uporabi jQueryja postaviti hash za ciljne elemente na podlagi id
, tako kot CSS.
Poskusite preveriti dolžino izbirnika, če vam vrne nekaj, potem mora element obstajati, sicer 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
}
Če imate v elementu razred, lahko poskusite z naslednjim:
if( $('.exists_content').hasClass('exists_content') ){
//element available
}