如何在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"]')