val([val|fn|arr])

最后更新于:2022-04-01 05:53:11

### 返回值:String,Arrayval([val|fn|arr]) ### 概述 获得匹配元素的当前值。 在 jQuery 1.2 中,可以返回任意元素的值了。包括select。如果多选,将返回一个数组,其包含所选的值。 ### 参数 #### **val**String*V1.0* 要设置的值。 #### **function(index, value)**Function*V1.4* 此函数返回一个要设置的值。接受两个参数,index为元素在集合中的索引位置,text为原先的text值。 #### **array**Array<String>*V1.0* 用于 check/select 的值 ### 示例 #### 无参数 描述: 获取文本框中的值 ##### jQuery 代码: ~~~ $("input").val(); ~~~ #### 参数val 描述: 设定文本框的值 ##### jQuery 代码: ~~~ $("input").val("hello world!"); ~~~ #### 回调函数 描述: 设定文本框的值 ##### jQuery 代码: ~~~ $('input:text.items').val(function() { return this.value + ' ' + this.className; }); ~~~ #### 参数array 描述: 设定一个select和一个多选的select的值 ##### HTML 代码: ~~~ <select id="single"> <option>Single</option> <option>Single2</option> </select> <select id="multiple" multiple="multiple"> <option selected="selected">Multiple</option> <option>Multiple2</option> <option selected="selected">Multiple3</option> </select><br/> <input type="checkbox" value="check1"/> check1 <input type="checkbox" value="check2"/> check2 <input type="radio" value="radio1"/> radio1 <input type="radio" value="radio2"/> radio2 ~~~ ##### jQuery 代码: ~~~ $("#single").val("Single2"); $("#multiple").val(["Multiple2", "Multiple3"]); $("input").val(["check2", "radio1"]); ~~~
';