Val()和text()之间的区别

Val()和text()之间的区别

jQuery函数之间有什么区别?val()text()?

你会在哪用一种而另一种呢?


温温酱
浏览 1952回答 3
3回答

慕森王

.val()工作在输入元素(或任何具有值属性的元素?)和.text()不会在输入元素上工作。.val()获取输入元素的值-不管类型如何。.text()获取所有匹配元素的innerText(而不是HTML):.text()结果是一个字符串,它包含所有匹配元素的组合文本内容。此方法适用于HTML和XML文档。不能用于输入元素。对于输入字段文本,请使用val属性。.val()获取第一个匹配元素的value属性的内容。

慕莱坞森

text()返回所有匹配元素(如p、div等)的组合文本内容。val()用于获取输入元素的值(例如输入、选择等)根据正式文档,文本()不应与输入元素一起使用。

达令说

Val()用于从所有html输入类型(复选框、文本等)中获取值,在这些类型中,用户可以选择输入值。例:-<input&nbsp;type="text"&nbsp;id="txt_name"&nbsp;/>&nbsp; &nbsp;<input&nbsp;type="checkbox"&nbsp;name="vehicle"&nbsp;value="Bike"&nbsp;id="chk_byk"&nbsp;class="ss">bike<br>&nbsp;&nbsp;&nbsp;<script&nbsp;type="text/javascript"> &nbsp;$(document).ready(function&nbsp;()&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$("#btn_submit").click(function&nbsp;()&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert($("#chk_byk").val()); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}); &nbsp;&nbsp;&nbsp;&nbsp;</script>其中,as text()用于从html元素中获取值,在这些元素中,用户不会像(p,div等)那样进行交互。&nbsp;&nbsp;&nbsp;&nbsp;<p&nbsp;id="p1">Hi&nbsp;how&nbsp;are&nbsp;u??</p> &nbsp;<div&nbsp;id="dv5">Debendra</div> &nbsp;<script&nbsp;type="text/javascript"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(document).ready(function&nbsp;()&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$("#btn_submit").click(function&nbsp;()&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert($("#dv5").text()); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}); &nbsp;&nbsp;&nbsp;&nbsp;</script>
打开App,查看更多内容
随时随地看视频慕课网APP