我如何选择一个元素与它的名称属性在jQuery?

如何获得一个元素与它的name属性与jQuery?

在jQuery中有任何东西(如#用于id和.用于类)用于名称吗?

494686 次浏览
$('[name="ElementNameHere"]').doStuff();

jQuery支持CSS3样式选择器等等。

查看更多

jQuery("[name='test']")

尽管你应该避免它,如果可能的话,通过ID选择(例如#myId),因为这有更好的性能,因为它调用本机getElementById

你可以使用:

jQuery('[name="' + nameAttributeValue + '"]');

这将是一种低效的选择元素的方式,所以最好也使用标签名称或限制搜索特定的元素:

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/(谷歌搜索:获取元素名称jQuery -第一个结果)

你总是可以做$('input[name="somename"]')