【发布时间】:2022-01-24 02:22:47
【问题描述】:
好的,所以基本上我在 HTML 中使用按钮类型,例如,我有两个具有不同 id 的按钮:
<button id='Sucky27' class="btn27"></button>
<button id='Sucky28' class="btn28"></button>
按钮调用javascript函数如下:
document.getElementById("Sucky28").addEventListener("click", function() {
document.querySelector(".BuildingMenu").style.display = "flex";
})
当按下按钮时,它会打开一个建筑菜单,然后当你点击菜单中的一个项目时,即运行它的房子
document.getElementById("House").addEventListener("click", function() {
document.querySelector("function.caller.id").style.backgroundImage = "url(./download.PNG)";
})
我想知道 querySelector 是否有办法找到启动构建菜单的调用者的 id,所以如果 idsucky27 打开菜单,它会使用它的 id 并更改它的属性
我希望我解释得足够好让你理解
【问题讨论】:
-
事件处理程序中
this的值将是对该元素的引用。你不需要 id。 -
@Pointy 你是什么意思,如果你介意详细说明,因为我对 javascript 很陌生,
标签: javascript html css