SORU
7 EKİM 2009, ÇARŞAMBA


JQuery etiket adı verebilir?

Aynı sınıfta olan bir HTML sayfası üzerinde pek çok unsur var ama farklı eleman tipleri onlar. Onları ben döngü olarak öğenin etiket adı öğrenmek istiyorum ama .ot almaz "" veya "". tagname etiketi

Demek istediğim şey şu. Bir sayfada: bu unsurlar göz önünde bulundurun

<h1 class="rnd">First</h1>
<h2 id="foo" class="rnd">Second</h2>
<h3 class="rnd">Third</h3>
<h4 id="bar" class="rnd">Fourth</h4>

Şimdi bu benim unsurları zaten tanımlı değilse bir kimliği var emin olmak için bir şeyler yapmak istiyorum:

$(function() {
  $(".rnd").each(function(i) {
    var id = $(this).attr("id");
    if (id === undefined || id.length === 0) {
      // this is the line that's giving me problems.
      // .attr("tag") returns undefined
      $(this).attr("id", "rnd"   $(this).attr("tag")   "_"   i.toString());
    }
  });
});

İstediğim sonucu H2 ve H4 öğelerini bir kimliği olurdu

rndh2_1
rndh4_3

sırasıyla.

Öğenin etiket adı keşfettim nasıl herhangi bir fikir temsil ettiği "bu"?

CEVAP
7 EKİM 2009, ÇARŞAMBA


Bu deneyebilirsiniz:

if($(this).is('h1')){
  doStuff();
}

Üzerinde daha fazla docs ().

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • iMasterful

    iMasterful

    11 EYLÜL 2009
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009
  • sWooZie

    sWooZie

    9 ŞUBAT 2006