用法一
.val() => String or Number or Array
.val() => String or Number or Array
说明:获取匹配元素集中第一个元素的当前值。
-
添加的版本:1.0
.val()
- 此方法不接受任何参数。
.val()
方法主要用于获取表单元素的值,例如 input
、 select
和 textarea
。在空集合上调用时,它返回 undefined
。
当集合中的第一个元素是select-multiple
(即,一个select
元素与multiple
属性集),.val()
返回一个数组,其中包含每个选定选项的值。从 jQuery 3.0 开始,如果没有选择任何选项,则返回一个空数组;在 jQuery 3.0 之前, 它返回null
.
对于选择、复选框和单选按钮,您可以使用:checked 来选择正确的元素。例如:
|
注意:目前,使用.val()
在<textarea>
元素从browser-reported 值中去除回车符。但是,当这个值通过 XHR 发送到服务器时,会保留回车(或由不包含在原始值中的浏览器添加)。可以使用 valHook 来解决此问题,如下所示:
|
例子:
从单选中获取单个值,从多选中获取值数组并显示它们的值。
|
演示:
查找输入框的值。
|
演示:
用法二
.val( value ) => jQuery
.val( value ) => jQuery
说明:设置匹配元素集合中每个元素的值。
-
添加的版本:1.0
.val( value )
-
value与每个匹配元素的值对应的文本字符串、数字或字符串数组,以设置为选中/选中。
-
-
添加的版本:1.4
.val( function )
-
function返回要设置的值的函数。
this
是当前元素。接收集合中元素的索引位置和旧值作为参数。
-
此方法通常用于设置表单字段的值。
val()
允许您传递元素值数组。这在处理包含 <input type="checkbox">
、 <input type="radio">
和 <option>
等元素的 jQuery 对象时非常有用,这些元素包含在 <select>
中。在这种情况下,将检查或选择具有与数组元素之一匹配的 value
的 input
和 option
,而具有与其中一个元素不匹配的 value
的 value
根据类型,数组将被取消选中或取消选中。对于属于无线电组的 <input type="radio">
和 <select>
的情况,将取消选择任何先前选择的元素。
使用此方法(或使用本机 value
属性)设置值不会导致 change
事件的调度。因此,不会执行相关的事件处理程序。如果要执行它们,则应在设置值后调用.trigger( "change" )
。
.val()
方法允许通过传入函数来设置值。从 jQuery 1.4 开始,该函数被传递两个参数,当前元素的索引和它的当前值:
|
此示例使用 "tags" 类从文本输入的值中删除前导和尾随空格。
例子:
设置输入框的值。
|
演示:
使用函数参数来修改输入框的值。
|
演示:
设置单选、多选、复选框和单选按钮。
|
演示:
相关用法
- JQuery .jquery用法及代码示例
- JQuery .scroll()用法及代码示例
- JQuery .add()用法及代码示例
- JQuery .contextmenu()用法及代码示例
- JQuery .undelegate()用法及代码示例
- JQuery .load()用法及代码示例
- JQuery .contents()用法及代码示例
- JQuery .empty()用法及代码示例
- JQuery UI .labels()用法及代码示例
- JQuery UI .addClass()用法及代码示例
- JQuery .click()用法及代码示例
- JQuery UI .toggleClass()用法及代码示例
- JQuery .removeAttr()用法及代码示例
- JQuery .addClass()用法及代码示例
- JQuery UI .cssClip()用法及代码示例
- JQuery .next()用法及代码示例
- JQuery UI .hide()用法及代码示例
- JQuery .promise()用法及代码示例
- JQuery .trigger()用法及代码示例
- JQuery .mouseenter()用法及代码示例
- JQuery .slideDown()用法及代码示例
- JQuery UI .show()用法及代码示例
- JQuery .wrapAll()用法及代码示例
- JQuery .ready()用法及代码示例
- JQuery .dblclick()用法及代码示例
注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 .val()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。