2010-03-30 29 views
6

JQuery'yi kullanarak, onay kutusundan hemen sonra metni seçmenin basit bir yolu var mı?JQuery bir giriş onay kutusunun yanındaki metni seçin.

<li>bleh..</li> 
<li> 
    <input type="checkbox" id="cbx1" value="10" />&nbsp;Very important text. 
</li> 
<li>bleh..</li> 

"Çok önemli bir metin" seçmek için jquery kullanmak istiyorum. eksi &nbsp;

cevap

13

iyi çözüm metin sarmak için olabilir label eleman:

<li> 
    <input type="checkbox" id="cbx1" value="10" /> 
    <label for="cbx1">Very important text.</label> 
</li> 

Daha sonra gibi metinler:

var text = $('label[for="cbx1"]').text(); 

Bu, belgenizin anlamlarını da geliştirir.

+0

arasındaki farkları temizledim. Metne tıkladığımda, yalnızca Windows'a alışkın olduğumuz şekilde onay kutusunun değiştirilmesini seviyorum. –

8

dediğini yapmak için:

var text = $('#cbx1').parent().text(); 

Sen, olsa konusunda emin trimleyebilirisniz gerekebilir &nbsp;:

var text = $.trim($('#cbx1').parent().text()); 
+1

+1, Döşeme sürümü bunun için en iyi yanıttır. –

+0

Ah Yani .text() metin alacak ve html öğelerini (onay kutusu) yok sayar? Şimdi .text() ve .html() –

İlgili konular