繁体   English   中英

JavaScript将onclick事件添加到元素

[英]JavaScript adding an onclick event to a element

我的目的是在屏幕宽度小于700像素时向元素添加onClick事件,并在屏幕宽度大于700像素时将可点击区域移除。 我会很好地解决这个问题吗? 如何将onClick =“ myFunction()”添加到HTML的div中?

myFunction();
window.addEventListener("resize", function(event) {
    myFunction();
});
function myFunction() {
    var i = document.all?document.body.clientWidth:window.innerWidth; 
    if(i > 701) {
        // Adds onClick
    }
    if(i < 701) {
        // Removes onClick
    }
}
var element = document.getElementById("id");
element.addEventListener("click", function(){
});

小提琴

正如Timovski所说,将onClick分配给div,为div提供一些ID并声明var。

var element = document.getElementById('divID');

而不是简单地将eventListener添加到声明的var中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM