Frage

Mit JQuery, ist es eine einfache Möglichkeit, den Text unmittelbar nach einer Checkbox auswählen?

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

Ich möchte Jquery verwenden, die zur Auswahl von „Sehr wichtig Text.“ minus &nbsp;

War es hilfreich?

Lösung

Bessere Lösung könnte sein, den Text in einem label Elemente zu wickeln:

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

Sie können dann den Text erhalten wie folgt:

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

Dies verbessert auch die Semantik des Dokuments.

Andere Tipps

Zu tun, was Sie gesagt haben:

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

Unter Umständen müssen Sie es trimmen aber nicht sicher über die &nbsp;:

var text = $.trim($('#cbx1').parent().text());
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top