javascript - 我可以使用两个 id 来获取一个元素吗?

标签 javascript html

这是我的代码:

<div id='layer1'>
    <div id='a'>
    <div id='b'>
<div id='layer2'>
    <div id='a'>
    <div id='b'>
<div id='layer3'>
    <div id='a'>
    <div id='b'>

我想尝试获取layer1的元素[a]。 我可以使用纯 javascript 而不使用 jquery 和其他东西来做到这一点吗?

最佳答案

ID 唯一标识页面上的一个元素。您描述的行为更像是 ID 内的“类”:

document.querySelector("#counter-for-drinks .up-arrow")

因此,如果您想要不同的向上箭头,则为:

document.querySelector("#counter-for-burgers .up-arrow")

document.querySelector()与 jQuery $("") 类似。它还具有形式 document.querySelectorAll()用于获取所有匹配的元素。

关于javascript - 我可以使用两个 id 来获取一个元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60717401/

相关文章:

javascript - 表体来自 Html 但不是来自 Javascript

javascript - Firebase 和 HTML 表之间的实时更新

JavaScript onKeyDown 切换饱和度

javascript - 读取base64的blob文件并上传到服务器

javascript - 更改 MongoDB 文档/对象中的所有 MongoDB 对象 ID

javascript - JSON 数据文本到 href

html - 在页面中心对齐画廊

javascript - Pagespeed 脚本添加,它有什么作用?

javascript - 返回前从多个 HTTP GET 请求获取数据

php - 相对 Div 内的绝对 Div 的响应高度