我试图通过只有'name'属性来找到表单元素类型(即textarea,input等)。有没有办法用jQuery实现这个目标?
答案 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']")