所以我只需要提醒一下,
每个元素只能有1个id,但是可以有多个类,
但是如果我想有两种方法来唯一地识别没有类的对象呢?
我无法记住它的名称,比如Tagname,除了ID之外还可以使用。
你如何在jQuery中识别这个对象?
对于类,它是:$('。class'),对于ID,它是$('#id')但是我模糊地描述了这个东西呢?
泰勒
答案 0 :(得分:6)
我不记得它的名字, 像Tagname这样的东西,可以 除了ID之外还使用。
您可能会想到GetElementsByTagName()但会返回一个集合: https://developer.mozilla.org/en/DOM/element.getElementsByTagName
您可以在任何现代浏览器中使用任意属性(jQuery在幕后执行此操作)。所以你可以在元素上放置你想要的任何属性,并使用jQuery属性选择器找到它(正如@Dave在他的回答中指出的那样)。
<div myAttribute="foo"></div>
<script>
var element = $("div[myAttribute='foo']"); // matches all divs with "myAttribute" set
</script>
答案 1 :(得分:1)
只需使用“name”属性:
<div id="something" name="something"></div>
然后像通常那样通过id引用它,或者通过这样的名称引用它:
$('[name="something"]')