JQuery seleccionar texto al lado de una casilla de entrada?
-
23-09-2019 - |
Pregunta
El uso de jQuery, ¿hay una forma sencilla de seleccionar el texto inmediatamente después de una casilla de verificación?
<li>bleh..</li>
<li>
<input type="checkbox" id="cbx1" value="10" /> Very important text.
</li>
<li>bleh..</li>
Quiero usar jQuery para seleccionar que "Texto muy importante." menos
Solución
Una mejor solución podría ser la de ajustar el texto en un elemento label
:
<li>
<input type="checkbox" id="cbx1" value="10" />
<label for="cbx1">Very important text.</label>
</li>
A continuación, se puede obtener el texto de esta manera:
var text = $('label[for="cbx1"]').text();
Esto también mejora la semántica de su documento.
Otros consejos
Para hacer lo que dijo:
var text = $('#cbx1').parent().text();
Es posible que tenga que recortar él sin embargo, no está seguro acerca de la
:
var text = $.trim($('#cbx1').parent().text());
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow