JQuery选择输入复选框旁边的文本?
使用JQuery,有没有一种简单的方法可以在复选框之后立即选择文本JQuery选择输入复选框旁边的文本?,jquery,jquery-selectors,Jquery,Jquery Selectors,使用JQuery,有没有一种简单的方法可以在复选框之后立即选择文本 <li>bleh..</li> <li> <input type="checkbox" id="cbx1" value="10" /> Very important text. </li> <li>bleh..</li> 呜呜 非常重要的文本。 呜呜 我想使用jquery选择“非常重要的文本”。减去来执行您所说的
<li>bleh..</li>
<li>
<input type="checkbox" id="cbx1" value="10" /> Very important text.
</li>
<li>bleh..</li>
呜呜
非常重要的文本。
呜呜
我想使用jquery选择“非常重要的文本”。减去
来执行您所说的操作:
var text = $('#cbx1').parent().text();
不过,您可能需要对其进行修剪,但不确定
:
var text = $.trim($('#cbx1').parent().text());
更好的解决方案可能是将文本包装在
标签
元素中:
<li>
<input type="checkbox" id="cbx1" value="10" />
<label for="cbx1">Very important text.</label>
</li>
这也提高了文档的语义。Ah so.text()将实际获取文本并忽略html元素(复选框)?现在我清楚了.text()和.html()之间的区别,谢谢。。我喜欢当我点击文本时复选框被切换的事实,这正是我们在Windows中习惯的方式。
var text = $('label[for="cbx1"]').text();