求輸入框值的兩種方法:1、用val(),可直接獲取輸入框(input)的內(nèi)容值,語(yǔ)法“$("input").val()”;2、用attr()獲取input元素中value屬性的值,語(yǔ)法“$("input").attr("value")”。
本教程操作環(huán)境:windows7系統(tǒng)、jquery1.10.2版本、Dell G3電腦。
在HTML中,輸入框使用input標(biāo)簽定義。因此,求輸入框的值,就是求input標(biāo)簽的值。
而input標(biāo)簽值又由value屬性控制。因此,最后需要求的就是input標(biāo)簽value屬性的值。
方法1:使用val()獲取值
val() 方法返回或設(shè)置被選元素的值。
元素的值是通過(guò) value 屬性設(shè)置的。該方法大多用于 input 元素。
如果該方法未設(shè)置參數(shù),則返回被選元素的當(dāng)前值。
示例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="js/jquery-1.10.2.min.js"></script> <script> $(document).ready(function() { $("button").click(function() { console.log($("input").val()); }); }); </script> </head> <body> <input type="text" name="user" value="Hello World" /><br><br> <button>獲取輸入框的值</button> </body> </html>
方法2:使用attr()獲取值
上面val() 方法是專門用于設(shè)置或返回input標(biāo)簽內(nèi)容的,而attr()是用于操作屬性的,可返回指定屬性的值。
只需指定需要獲取值的屬性名即可。
$(document).ready(function() { $("button").click(function() { console.log($("input").attr("value")); }); });
【推薦學(xué)習(xí):jQuery視頻教程、web前端視頻】