Wie prüfe ich, ob ein Element existiert, wenn das Element mit der Methode .append()
erstellt wurde?
$('elemId').length" funktioniert bei mir nicht.
"$('elemId').length" funktioniert bei mir nicht. mich nicht.
Sie müssen "#" vor die Element-ID setzen:
$('#elemId').length
---^
Mit Vanilla JavaScript brauchen Sie den Hash (#
) nicht, z.B. document.getElementById('id_here')
, aber wenn Sie jQuery verwenden, müssen Sie einen Hash setzen, um Elemente auf der Basis von id
genau wie CSS anzusprechen.
Versuchen Sie, die Länge des Selektors zu überprüfen. Wenn er Ihnen etwas zurückgibt, muss das Element vorhanden sein, sonst nicht.
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
}
Wenn Sie eine Klasse auf Ihrem Element haben, dann können Sie folgendes versuchen:
if( $('.exists_content').hasClass('exists_content') ){
//element available
}