如何使用jquery按名称获取元素?
如何使用 jquery 按名称获取 html 元素而不使用 id 或 class ?有什么办法可以做到这一点吗?
how to get html element by name using jquery without using id or class ? Is there any way to do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
应该知道,给出的唯一正确答案是在属性值周围包含引号的答案,即。
强制要求在值周围包含引号,请参阅:http://api.jquery。 com/attribute-equals-selector/
如果您使用“name”来引用 nodeName 或“tag”,则只需通过该字符串进行选择:
It should be known that the only correct answers that have been given are the ones that included quotes around the attribute value, ie.
It is a mandatory requirement to include quotes around the value, see: http://api.jquery.com/attribute-equals-selector/
If you are using "name" in reference to the nodeName or "tag", then simply select by that string:
使用此:
注意:出于性能原因,最好指定标签名称。因此,如果您正在寻找名称为“冬天”的图像,您将使用以下内容:
Use this:
Note: For performance reasons, it's better to specify the tag name. So, if you're looking for images with a name of winter, you'll use this:
如果你指的是 name 属性,那么它是这样的:
如果你指的是元素名称,那么它是这样的:
If you mean the name attribute, it's this:
If you mean the element name, then it's like this:
不确定您是指标签名称还是命名属性。所以这里都是 -
属性等于选择器 [name="value"]
http://api.jquery .com/attribute-equals-selector/
或
元素选择器(“element”)
http://api.jquery.com/element-selector/
Not sure if you mean tag name or named attribute. So here is both -
Attribute Equals Selector [name="value"]
http://api.jquery.com/attribute-equals-selector/
or
Element Selector (“element”)
http://api.jquery.com/element-selector/
对于
或
对于
jQuery 选择器的工作方式类似于 CSS 选择器。
for
<tagName />
or
for
<input name="attributeName" />
The jQuery selector works like a CSS selector.
在 jQuery 中,除了 id 和 class 之外,您还可以使用很多东西。 CSS3 选择器规范 充满了您可以使用的其他东西,jQuery 甚至还有更多我相信的事情比这还多。例如,您可以使用标签类型、属性值、层次结构中的位置。这些都是有效的 jQuery 选择器对象:
在许多情况下,使用基于标签类型、id 值和类名的选择器可以获得更好的性能,因为许多浏览器支持在本机代码中搜索这些选择器。
In jQuery, you can use lots of things besides just id and class. The CSS3 selector specification is full of other things you can use and jQuery even has some more things than this I believe. For example, you can use tag type, attribute values, position in the hierarchy. These are all valid jQuery selector objects:
In many cases, you will get better performance with selectors based on tag types, id values and class names because many browsers support searching for those in native code.
为了获取该值,我们可以使用多个属性,其中之一是 name 属性。例如
To get the value, we can use multiple attributes, one of them being the name attribute. E.g
可能是这样的:
$('div[name="element_name"]')
。或其他元素类型,例如:
img:
$('img[name=
"element_name"]') td:
$('td[name="element_name"]')
...
May be this:
$('div[name="element_name"]')
.Or other element type like:
img:
$('img[name="element_name"]')
td:
$('td[name="element_name"]')
...
通过名称获取元素,如
DEMO
get the element by its name like
DEMO