Используя JQuery, там простой способ сразу выбрать текст после флажка?
<li>bleh..</li>
<li>
<input type="checkbox" id="cbx1" value="10" /> Very important text.
</li>
<li>bleh..</li>
Я хочу использовать jQuery для выбора того "Очень важного текста". минус
Лучшее решение могло бы заключаться в том, чтобы заключить текст в элемент label
:
<li>
<input type="checkbox" id="cbx1" value="10" />
<label for="cbx1">Very important text.</label>
</li>
Затем вы можете получить такой текст:
var text = $('label[for="cbx1"]').text();
Это также улучшает семантику вашего документа.
Чтобы сделать то, что вы сказали:
var text = $('#cbx1').parent().text();
Возможно, вам придется обрезать его, но не уверен насчет
:
var text = $.trim($('#cbx1').parent().text());