求輸入框值的兩種方法:1、用val(),可直接獲取輸入框(input)的內容值,語法“$("input").val()”;2、用attr()獲取input元素中value屬性的值,語法“$("input").attr("value")”。
本教程操作環(huán)境:windows7系統(tǒng)、jquery1.10.2版本、Dell G3電腦。
在HTML中,輸入框使用input標簽定義。因此,求輸入框的值,就是求input標簽的值。
而input標簽值又由value屬性控制。因此,最后需要求的就是input標簽value屬性的值。
方法1:使用val()獲取值
val() 方法返回或設置被選元素的值。
元素的值是通過 value 屬性設置的。該方法大多用于 input 元素。
如果該方法未設置參數,則返回被選元素的當前值。
示例:
<!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() 方法是專門用于設置或返回input標簽內容的,而attr()是用于操作屬性的,可返回指定屬性的值。
只需指定需要獲取值的屬性名即可。
$(document).ready(function() { $("button").click(function() { console.log($("input").attr("value")); }); });
【推薦學習:jQuery視頻教程、web前端視頻】