我想在单击时显示我的元素,但我的代码不起作用

我想在单击时将显示值更改为“阻止”,我编写了代码,但它不起作用。如果您觉得这很愚蠢,我很抱歉,但我看不出错误,请帮助我


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';

    }

};


收到一只叮咚
浏览 54回答 1
1回答

largeQ

在 onclick 函数中,参数 displayObj 实际上是事件参数,并且您正在从函数 displayOnClick 中覆盖 displayObj id。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5