gpt4 book ai didi

javascript - 通过标记名称速记获取元素?

转载 作者:搜寻专家 更新时间:2023-11-01 04:52:59 24 4
gpt4 key购买 nike

我不知道它叫什么,但我知道有一种方法可以在没有 getElementsByTagName 的情况下根据标签获取元素。 .它返回同样的东西,但它更短,而且我在我的项目中经常使用标签。我说的是 document.frames[x]document.images[x] ,但与其他元素,如 document.b[x]document.a[x] .视为 document.images<img> 不同标签,似乎如果有更多,它们的名称也会不同。在使用这种方法和/或有一个可接受的标签列表时,有人会碰巧知道它叫什么吗?谢谢。

附言请不要建议使用 jQuery 等库。这个项目旨在成为一种学习体验,所以我想使用常规的 JavaScript。

最佳答案

正如答案中其他地方提到的,这实际上与 JavaScript 没有任何关系,这些是可通过 the JavaScript language binding for the DOM 访问的 DOM 属性和方法。 .

引用寻址元素,例如 document.frames[x](请注意这是不正确的,应该是 window.frames[x])和 document。 images[x] - 这些是 Document Object/HTML Collections而 W3C 标准仅包括 images, applets, links, formsanchors

因此,除非我在完全错误的地方寻找,否则我可以从 DOM-1 中得知和 DOM-2规范,似乎没有任何方法可以按照您内存中的方式通过标签名称任意寻址元素。

更新

MDC entry on HTMLCollection更容易理解;上面写着

The following lists each item (and its specific properties) which return an HTMLCollection: Document (images, applets, links, forms, anchors); form (elements); map (areas); table (rows, tBodies); tableSection (rows); row (cells)

关于javascript - 通过标记名称速记获取元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5768595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com