如何在不使用ID或类名的情况下识别DIV

Tay*_*Mac 2 jquery html5 jquery-selectors

所以我只需要一个提醒,

每个元素只能有1个id,但是可以有多个类,

但是如果我想有2种方法来唯一地识别没有类的对象呢?

我不记得它的名称,比如Tagname,除了ID之外还可以使用.

你会如何在jQuery中识别这个对象?

对于类,它是:$('.class'),对于ID,它是$('#id'),但是我模糊地描述了这个东西呢?

泰勒

Tim*_*ora 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>
Run Code Online (Sandbox Code Playgroud)

有很多选择:http://api.jquery.com/category/selectors/