JavaScript 添加 onclick 事件到元素

标签 javascript html css

我的目标是当屏幕宽度低于 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(){
});

fiddle

关于JavaScript 添加 onclick 事件到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49801990/

相关文章:

html - 如何为网页背景显示 gif 全屏?

javascript - 页面滚动时将 Div 元素从一个移动到另一个

javascript - 使用javascript编辑所有外部链接

html - Css 轮询结果四舍五入

javascript - 如何在 onclick 事件中使用单引号,以便在单击按钮时在计算器中显示某个单词?

javascript - 使用高整数数组索引有什么负面影响吗?

CSS 背景图像超出比例

javascript - Webpack 网络 worker 加载器不工作

javascript - 使用正则表达式验证逗号分隔的数字列表

带有 iPhone webview 的 Javascript 接口(interface)