質問

jQueryのを使用して、チェックボックスの直後にテキストを選択するための簡単な方法がありますか?

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

私はそれを選択するためにjqueryのを使用したい「非常に重要なテキストを。」マイナス&nbsp;

役に立ちましたか?

解決

より良いソリューションが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();
あなたはいないことを確認&nbsp;については、しかし、それをトリミングする必要がある場合があります:

var text = $.trim($('#cbx1').parent().text());
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top