Bir öğe .append()
yöntemi ile oluşturulmuşsa, bir öğenin var olup olmadığını nasıl kontrol edebilirim?
$('elemId').length` benim için çalışmıyor.
$('elemId').length
için çalışmıyor ben.
Eleman kimliğinden önce #
koymanız gerekir:
$('#elemId').length
---^
Vanilla JavaScript ile, örneğin document.getElementById('id_here')
gibi hash (#
) işaretine ihtiyacınız yoktur, ancak jQuery kullanırken, tıpkı CSS gibi id
temelli öğeleri hedeflemek için hash koymanız gerekir.
Seçicinin uzunluğunu kontrol etmeye çalışın, eğer size bir şey döndürürse o zaman eleman var olmalıdır, aksi takdirde yoktur.
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ğer elemanınızda bir sınıf varsa, aşağıdakileri deneyebilirsiniz:
if( $('.exists_content').hasClass('exists_content') ){
//element available
}