如何在jQuery中选择具有name属性的元素

How do I select an element with its name attribute in jQuery?

本文关键字:name 属性 元素 选择 jQuery      更新时间:2023-09-26

如何使用jQuery获取具有name属性的元素?

jQuery中的name是否有任何内容(比如id为#,类为.)?

$('[name="ElementNameHere"]').doStuff();

jQuery支持CSS3样式选择器,以及更多功能。

查看更多

  • jQuery-选择器
  • jQuery-[attribute=""]选择器

您可以使用:

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-第一个结果)

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

尽管您应该避免它,并在可能的情况下按ID(例如#myId)进行选择,因为这具有更好的性能,因为它调用了本机getElementById

您可以始终执行$('input[name="somename"]')