簡體   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