分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

js中怎么为同级元素添加点击事件

发布时间:2023-09-06 01:35责任编辑:林大明关键词:js点击事件

事件件是javascript脚本语言的重要组成部分,因为有事件才使用户页面的体验更加的美好。元素添加事件是js语言中最基础的。我们可以为元素本身添加事件,也可以通过事件绑定和事件监听为元素的父元素和子元素添加事件。今天我要给大家分享的是如何让通过元素本身为同级元素添加事件。

html代码:

 <div id="box1">我是box1</div> <div id="box2">我是box2</div>

js代码:

let oB1 = document.getElementById("box1"); ?????let oB2 = document.querySelector("#box2"); ?????oB1.addEventListener("click",function(e){ ???????let event = document.createEvent("HTMLEvents");//createEvent() 方法创建新的 Event 对象。 ???????event.initEvent("click",false,false);//initEvent() 方法初始化新事件对象的属性。 ???????//event.initEvent(eventType,canBubble,cancelable);eventType字符串值-->事件的类型;
      canBubble事件是否起泡;cancelable是否可以用preventDefault()方法取消事件。
      该方法将初始化 Document.createEvent() 方法 创建的合成 Event 对象的 type属性、bubbles 属性和 cancelable 属性。
      只有在新创建的 Event 对象被 Document 对象 或 Element 对象 的 dispatchEvent() 方法
     ???分派之前,才能调用 Event.initEvent() 方法。 ???????event.eventType = "massage";//添加事件类型 ???????e.target.nextElementSibling.dispatchEvent(event);//把事件信息传给兄弟节点 ?????},false); ?????oB2.addEventListener("click",function(){ ???????alert("我是box2") ?????})

点击box1弹出“我是box2”

希望大牛们看到后多多留言指教,如果有不正确的地方欢迎指出。

js中怎么为同级元素添加点击事件

原文地址:https://www.cnblogs.com/sdcs/p/8253766.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved