如何使用jquery按名称获取元素?

发布于 2024-12-02 04:43:29 字数 63 浏览 1 评论 0原文

如何使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

雪花飘飘的天空 2024-12-09 04:43:29

应该知道,给出的唯一正确答案是在属性值周围包含引号的答案,即。

$("[name='value']")

强制要求在值周围包含引号,请参阅:http://api.jquery。 com/attribute-equals-selector/

如果您使用“name”来引用 nodeName 或“tag”,则只需通过该字符串进行选择:

$("div")
$("a")
$("p")
$("input")
$("body")

It should be known that the only correct answers that have been given are the ones that included quotes around the attribute value, ie.

$("[name='value']")

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:

$("div")
$("a")
$("p")
$("input")
$("body")
表情可笑 2024-12-09 04:43:29

使用此:

$('[name=thename]');

注意:出于性能原因,最好指定标签名称。因此,如果您正在寻找名称为“冬天”的图像,您将使用以下内容:

$('img[name=winter]');

Use this:

$('[name=thename]');

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:

$('img[name=winter]');
最美的太阳 2024-12-09 04:43:29

如果你指的是 name 属性,那么它是这样的:

$('[name="value"]')

如果你指的是元素名称,那么它是这样的:

$('ul')

If you mean the name attribute, it's this:

$('[name="value"]')

If you mean the element name, then it's like this:

$('ul')
一笑百媚生 2024-12-09 04:43:29

不确定您是指标签名称还是命名属性。所以这里都是 -

属性等于选择器 [name="value"]

http://api.jquery .com/attribute-equals-selector/


元素选择器(“element”)

http://api.jquery.com/element-selector/

// name attribute selector
$('[name=whatever]').each(function(index) {
  alert(index);
  // and of course depending on your element utilize $(this).doSomethingCool
});

// tag name selector for all h1 tags
$('h1').each(function(index) {
  alert(index);
  // and of course depending on your element utilize $(this).doSomethingCool
});

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/

// name attribute selector
$('[name=whatever]').each(function(index) {
  alert(index);
  // and of course depending on your element utilize $(this).doSomethingCool
});

// tag name selector for all h1 tags
$('h1').each(function(index) {
  alert(index);
  // and of course depending on your element utilize $(this).doSomethingCool
});
若沐 2024-12-09 04:43:29
$('tagName')...

对于

$('[name="attributeName"]')...

对于

jQuery 选择器的工作方式类似于 CSS 选择器。

$('tagName')...

for <tagName />

or

$('[name="attributeName"]')...

for <input name="attributeName" />

The jQuery selector works like a CSS selector.

浮光之海 2024-12-09 04:43:29

在 jQuery 中,除了 id 和 class 之外,您还可以使用很多东西。 CSS3 选择器规范 充满了您可以使用的其他东西,jQuery 甚至还有更多我相信的事情比这还多。例如,您可以使用标签类型、属性值、层次结构中的位置。这些都是有效的 jQuery 选择器对象:

$("div")
$("div span")
$("[name=nyName]");
$("div span [name=nyName]");
$("ul li [name=nyName]");

在许多情况下,使用基于标签类型、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:

$("div")
$("div span")
$("[name=nyName]");
$("div span [name=nyName]");
$("ul li [name=nyName]");

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.

安人多梦 2024-12-09 04:43:29

为了获取该值,我们可以使用多个属性,其中之一是 name 属性。例如

$("input[name='nameOfElement']").val();

To get the value, we can use multiple attributes, one of them being the name attribute. E.g

$("input[name='nameOfElement']").val();
烟─花易冷 2024-12-09 04:43:29

可能是这样的:$('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"]')
...

゛时过境迁 2024-12-09 04:43:29

通过名称获取元素,如

$("div")

DEMO

get the element by its name like

$("div")

DEMO

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文