JQuery selezionare il testo accanto a un casella di input?
-
23-09-2019 - |
Domanda
utilizzando jQuery, c'è un modo semplice per selezionare il testo subito dopo una casella di controllo?
<li>bleh..</li>
<li>
<input type="checkbox" id="cbx1" value="10" /> Very important text.
</li>
<li>bleh..</li>
Voglio usare jQuery per selezionare che "il testo molto importante". minus
Soluzione
Una migliore soluzione potrebbe essere quella di avvolgere il testo in un elemento label
:
<li>
<input type="checkbox" id="cbx1" value="10" />
<label for="cbx1">Very important text.</label>
</li>
È quindi possibile ottenere il testo in questo modo:
var text = $('label[for="cbx1"]').text();
Ciò migliora anche la semantica del documento.
Altri suggerimenti
Per fare quello che hai detto:
var text = $('#cbx1').parent().text();
Potrebbe essere necessario tagliare, però, non sono sicuro circa il
:
var text = $.trim($('#cbx1').parent().text());
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow