javascript - 不使用 id 或 class 获取 DOM 元素

标签 javascript dom

我有一个非常具体的用例,我需要获取一个dom元素,它是一个 anchor 标记,但它没有类或id,它唯一的属性是“rel”,“ios-src”它有一个 <img />也没有 id 或类(class)的 child 。我无法修改代码。

如何在纯 JavaScript 中查询元素?

这是 anchor 标记的外观:

<a rel="ar" href="https://example.com/cool-model.usdz#applePayButtonType=pay....etc">  <img src="poster.jpg"></a>

最佳答案

您可以使用querySelector

console.log(document.querySelector("a[rel='ar']"))
<a rel="ar" href="https://example.com/cool-model.usdz#applePayButtonType=pay....etc"> <img src="poster.jpg"></a>

关于javascript - 不使用 id 或 class 获取 DOM 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61519582/

相关文章:

javascript - Amazon S3 POST,事件何时完成?

JavaScript getComputedStyle 不适用于颜色名称?

javascript - 将 DOM 对象传递给函数参数

javascript - 如果删除了 DOM 元素,它的监听器是否也从内存中删除了?

javascript - 原型(prototype)js库初学者

javascript - 使用 JavaScript 返回 click li 项的值并用结果填充文本区域

javascript - 获取未知表单的 Redux 表单值

javascript - 处理具有相同状态值的输入

javascript - Promise Bluebird 的问题

javascript - 当所有数据加载时如何运行函数?