如何在jQuery中select具有其名称属性的元素?
如何获得与jQuery name
属性的元素?
在jQuery中是否有任何东西(如id和.
的类)?
$('[name="ElementNameHere"]').doStuff();
jQuery支持CSS3风格的select器,再加上一些。
查看更多
- jQuery – select器
- jQuery –
[attribute=""]
select器
您可以使用:
jQuery('[name="' + nameAttributeValue + '"]');
这将是一种效率低下的方式来select元素,所以最好也使用标签名称或限制search到一个特定的元素:
jQuery('div[name="' + nameAttributeValue + '"]'); // with tag name jQuery('div[name="' + nameAttributeValue + '"]', document.getElementById('searcharea')); // with a search base
得到一个名字非常简单:
$('[name=elementname]');
资源:
http://www.electrictoolbox.com/jquery-form-elements-by-name/ (谷歌search:按名称获取元素jQuery – 第一个结果)
jQuery("[name='test']")
虽然你应该避免它,如果可能的话,selectID(例如#myId
),因为它具有更好的性能,因为它调用本地getElementById
。
你总是可以做$('input[name="somename"]')