我想在单击时将显示值更改为“阻止”,我编写了代码,但它不起作用。如果您觉得这很愚蠢,我很抱歉,但我看不出错误,请帮助我HTML:<img src="../icons/bell.svg" class="event-icon" id="navbell"><div class="drop-menu" id="belldrop"> //display: none;<script src ="common-comands.js"> displayOnClick("navbell", "belldrop");</script>JS:function displayOnClick(clickingObjId, displayObj) { document.getElementById(clickingObjId).onclick = function(displayObj) { document.getElementById(displayObj).style.display = 'block'; }};
1 回答
largeQ
TA贡献2039条经验 获得超7个赞
在 onclick 函数中,参数 displayObj 实际上是事件参数,并且您正在从函数 displayOnClick 中覆盖 displayObj id。
- 1 回答
- 0 关注
- 74 浏览
添加回答
举报
0/150
提交
取消