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

发布于 2024-11-09 02:23:14 字数 226 浏览 0 评论 0原文

所以我只需要提醒一下,

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

但是如果我想有 2 种方法来唯一标识没有类的对象怎么办?

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

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

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

泰勒

So I just need a reminder,

Every element can only have 1 id, but multiple classes are possible,

But what if I would like to have 2 ways to uniquely identify an object without classes?

I cant remember the name of it, something like Tagname, that can be used in addition to ID.

And how would you identify this object in jQuery?

For classes it is: $('.class'), for ID's it is $('#id') but what about this thing that I am vaguely describing?

Taylor

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

亢潮 2024-11-16 02:23:14

记不住名字了
像标记名之类的东西,可以是
除 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>

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

I cant remember the name of it,
something like Tagname, that can be
used in addition to ID.

You might be thinking of GetElementsByTagName() but that will return a collection:
https://developer.mozilla.org/en/DOM/element.getElementsByTagName.

You can use arbitrary attributes in any modern browser (jQuery does this behind the scenes). So you can put whatever attribute you want on an element and locate it using a jQuery attribute selector (as @Dave pointed out in his answer).

<div myAttribute="foo"></div>

<script>

var element = $("div[myAttribute='foo']"); // matches all divs with "myAttribute" set

</script>

There are many options: http://api.jquery.com/category/selectors/

陪你到最终 2024-11-16 02:23:14

只需使用“name”属性:

<div id="something" name="something"></div>

然后像往常一样通过 id 引用它,或者通过如下名称引用它:

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

有关此选择器的信息请参见此处。

Just use the "name" attribute:

<div id="something" name="something"></div>

Then reference it by the id like usual, or by the name like this:

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

Info on on this selector here.

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