如何通过它的名称查找表单元素

时间:2011-07-02 09:39:40

标签: jquery forms attributes

我试图通过只有'name'属性来找到表单元素类型(即textarea,input等)。有没有办法用jQuery实现这个目标?

3 个答案:

答案 0 :(得分:1)

这样做:

$(":input[name='your_name']")

:input返回所有输入表单元素(textara,无线电,文本,选择等)

希望这会有所帮助。干杯

答案 1 :(得分:1)

Get the element by its name attribute

$('[name="someName"]')

然后get the first element with [0]

$('[name="someName"]')[0]

然后使用nodeName获取标记名称并使用toLowerCase对其进行标准化:

$('[name="someName"]')[0].nodeName.toLowerCase()

在jQuery 1.6中,使用prop可以稍微提高一点(如果慢一点):

$('[name="someName"]').prop('nodeName');

我不认为这会被规范化,所以你需要自己做。

答案 2 :(得分:0)

$("input[name='yourname']")

$("textarea[name='yourname_textarea']")