Como posso verificar se um elemento existe se o elemento é criado pelo método .append()
?
$('elemId').length
não'não funciona para mim.
$('elemId').length
não funciona para me.
Você precisa colocar #
antes da identificação do elemento:
$('#elemId').length
---^
Com vanilla JavaScript, você não precisa do hash (#
) e.g. document.getElementById('id_here')
, no entanto, ao utilizar jQuery, você precisa colocar o hash para os elementos do alvo baseado no id
, assim como o CSS.
Tente verificar o comprimento do selector, se ele lhe devolver alguma coisa, então o elemento tem de existir ou não.
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
}
Se você tem uma aula sobre o seu elemento, então você pode tentar o seguinte:
if( $('.exists_content').hasClass('exists_content') ){
//element available
}