js原生添加点击事件
时间: 2023-09-29 12:06:49 浏览: 165
要在JavaScript中原生添加点击事件,可以使用addEventListener()方法或者attachEvent()方法。addEventListener()方法是用于现代浏览器的,而attachEvent()方法则适用于旧版Internet Explorer浏览器。
方法一:使用addEventListener()方法
可以使用以下代码来添加点击事件监听函数:
var element = document.getElementById("选择的标签");
element.addEventListener('click', functionName);
其中,"选择的标签"是要添加事件的HTML元素的ID,而functionName是要执行的事件处理函数的名称。
方法二:使用attachEvent()方法
如果需要支持旧版Internet Explorer浏览器,可以使用attachEvent()方法来添加点击事件监听函数,示例如下:
var element = document.getElementById("选择的标签");
element.attachEvent('onclick', functionName);
同样,"选择的标签"是要添加事件的HTML元素的ID,functionName是要执行的事件处理函数的名称。
要移除事件监听,可以使用removeEventListener()方法来移除通过addEventListener()方法添加的事件监听函数,或者使用detachEvent()方法来移除通过attachEvent()方法添加的事件监听函数。示例如下:
方法一:使用removeEventListener()方法移除事件监听
var element = document.getElementById("选择的标签");
element.removeEventListener('click', functionName);
方法二:使用detachEvent()方法移除事件监听
var element = document.getElementById("选择的标签");
element.detachEvent('onclick', functionName);
请注意,以上代码中的functionName是指要移除的事件处理函数的名称。 <span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [原生js绑定事件的方法和dom操作](https://blog.csdn.net/weixin_58385666/article/details/126850874)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [js点击事件多种写法](https://blog.csdn.net/m0_64494670/article/details/127158476)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文