Текст выбора jQuery рядом с входным флажком?

Используя JQuery, там простой способ сразу выбрать текст после флажка?

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

Я хочу использовать jQuery для выбора того "Очень важного текста". минус &nbsp;

6
задан Rosdi Kasim 30 March 2010 в 02:16
поделиться

2 ответа

Лучшее решение могло бы заключаться в том, чтобы заключить текст в элемент label :

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

Затем вы можете получить такой текст:

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

Это также улучшает семантику вашего документа.

14
ответ дан 8 December 2019 в 05:20
поделиться

Чтобы сделать то, что вы сказали:

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

Возможно, вам придется обрезать его, но не уверен насчет :

var text = $.trim($('#cbx1').parent().text());
9
ответ дан 8 December 2019 в 05:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: