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

sah*_*har 9 jquery elements

如何在不使用id或类的情况下使用jquery按名称获取html元素?有没有办法做到这一点?

Ric*_*ick 21

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

$("[name='value']")
Run Code Online (Sandbox Code Playgroud)

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

如果您在引用nodeName或"tag"时使用"name",则只需按该字符串选择:

$("div")
$("a")
$("p")
$("input")
$("body")
Run Code Online (Sandbox Code Playgroud)


Dan*_*ite 1

$('tagName')...
Run Code Online (Sandbox Code Playgroud)

为了<tagName />

或者

$('[name="attributeName"]')...
Run Code Online (Sandbox Code Playgroud)

为了<input name="attributeName" />

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