jquery获取input值
今天一直很纠结,用jquery获取inout输入的值,一直都是undifined,因为好久没用了,就查api ,查资料,纠结了好久才找出原因。
贴下我的错误代码
function checkUserName(userName){
var a=$("#userName").value;
alert(a);
}
最后找出原因,
$("")是一个jquery对象,而不是一个DOM element属性,value才是DOM element的属性,jquery与之对应的是val。
val() :获得第一个匹配元素的当前值。
val(val):设置每一个匹配元素的值。
所以我那个错误应该改成这样:
function checkUserName(userName){
var a=$("#userName")[0].value;
alert(a);
}