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

如何使用jquery按名称获取元素?,jquery,elements,Jquery,Elements,如何在不使用id或类的情况下使用jquery按名称获取html元素?有办法吗 $('tagName')... 对于 或 对于 jQuery选择器的工作原理类似于CSS选择器。使用以下选项: $('[name=thename]'); 注意:出于性能原因,最好指定标记名。因此,如果您要查找名为winter的图像,请使用以下选项: $('img[name=winter]'); 不确定您指的是标记名还是命名属性。这两者都有- 属性等于选择器[name=“value”] 或 元素选择器(“元素”)

如何在不使用id或类的情况下使用jquery按名称获取html元素?有办法吗

$('tagName')...
对于

对于

jQuery选择器的工作原理类似于CSS选择器。

使用以下选项:

$('[name=thename]');
注意:出于性能原因,最好指定标记名。因此,如果您要查找名为winter的图像,请使用以下选项:

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

不确定您指的是标记名还是命名属性。这两者都有-

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

或 元素选择器(“元素”)


按名称获取元素,如

$("div")

在jQuery中,除了id和类之外,还可以使用很多东西。这里有很多其他可以使用的东西,jQuery甚至还有一些我认为比这更多的东西。例如,可以使用标记类型、属性值和层次结构中的位置。这些都是有效的jQuery选择器对象:

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

在许多情况下,使用基于标记类型、id值和类名的选择器可以获得更好的性能,因为许多浏览器都支持在本机代码中搜索这些内容。

如果您指的是名称属性,则是:

$('[name="value"]')
如果您指的是元素名称,则如下所示:

$('ul')

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

$("[name='value']")
必须在数值周围加引号,请参见:

如果在引用节点名或“标记”时使用“名称”,则只需按该字符串选择:

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

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

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

给出一个HTML示例,您希望在其中检索对象。当你保存“按名称”时,你是在问“名称”属性吗?@sasola:你为什么这么说?我用小提琴证明了这一点:我们总是在引号中加上值:)@sasola:这在HTML标记中,因为您想使用xHTML,但在CSS选择器中没有区别(除非属性值中有空格)。这是为了得到值
$('[name=“attributeName”]')。val(),或使用serialize。serialize()+1表示“必须在数值周围加引号”。如果名称类似于“files[]”,这一点尤其重要。
$("div")
$("a")
$("p")
$("input")
$("body")
$("input[name='nameOfElement']").val();