今天一直很纠结,用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);
 }