我有一些HTML:
<input class="button" name="submit_button" type="submit" value="Abe Lincoln">
假设一个jQuery对象
foo = $('input.button')
由上述HTML组成,如何从'value'属性中提取名称?
答案 0 :(得分:3)
$('input.button').val();
文档:http://api.jquery.com/val/
.val()
将获取用户输入的当前值。要获取其他属性,请使用.attr()
:
$('input.button').attr('name') // returns "submit_button"
文档:http://api.jquery.com/attr/
另请注意,来自.attr
文档的警告:
要检索和更改
checked
,selected
等DOM属性, 或disabled
表单元素的状态,使用.prop()
方法。
即,不要使用$('input.button').attr('checked')
,而是使用$('input.button').prop('checked')
。
答案 1 :(得分:2)
试试这个;)
foo = $('input.button').val()
或者您可以使用attr():
foo = $('input.button').attr('value')
答案 2 :(得分:1)
如果要提取任何属性的值,则可以使用jQuery的.attr()函数。
var output = $('input.button').attr('value');
答案 3 :(得分:1)
var foo = $('input.button');
var val =foo.val();