jQuery中的.val()方法可以用来获取或设置表单元素的值,它是jQuery中的一个重要方法,它的底层原理是:
- 如果没有参数,则使用内置的getAttribute()方法获取表单元素的值,如:
$('#input').val()
; - 如果有参数,则使用内置的setAttribute()方法设置表单元素的值,如:
$('#input').val('value')
。
需要注意的是,如果是select元素,则使用内置的getAttribute()方法获取的是select元素的value属性,而不是select元素的文本内容,如果要获取select元素的文本内容,则可以使用
$('#select').find("option:selected").text()方法。
如果是checkbox和radio元素,则使用getAttribute()方法获取的是checked属性,而不是表单元素的值,如果要获取表单元素的值,则可以使用
$('#checkbox').val()方法。
如果要操作多个表单元素,可以使用
$('input').val('value')方法,这样可以一次性设置多个表单元素的值。