SORU
25 Temmuz 2011, PAZARTESİ


Nasıl bir HTML öğesi boş jQuery kullanarak kontrol edebilirim?

Eğer bir HTML öğesi boş, DV kullanıyorsa sadece bir işlev çağrısı için çalışıyorum.

Şöyle bir şey:

if (isEmpty($('#element'))) {
    // do something
}

CEVAP
25 Temmuz 2011, PAZARTESİ


if ($('#element').is(':empty')){
  //do something
}

daha fazla bilgi için http://api.jquery.com/is/ http://api.jquery.com/empty-selector/ bkz

DÜZENLEME:

Biraz sivri gibi, boş bir öğe olabilir tarayıcı yorumu değişir. Eğer boşluk ve Satır sonları gibi görünmez öğeler Yoksay ve uygulanması daha tutarlı hale getirmek için bir fonksiyon (ya da içinde kod kullanımı) oluşturabilirsiniz.

  function isEmpty( el ){
      return !$.trim(el.html())
  }
  if (isEmpty($('#element'))) {
      // do something
  }

Ayrıca bir jQuery eklentisi haline getirmek, ama fikir olsun.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010
  • hans peder sahl

    hans peder s

    22 Temmuz 2009
  • Jesse Pimenta

    Jesse Piment

    5 EKİM 2011