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);

 }

原文地址:https://www.cnblogs.com/xlc114/p/3016579.html