当前位置: 首页 > wzjs >正文

余姚有专业做网站的吗金湖网站建设公司

余姚有专业做网站的吗,金湖网站建设公司,网站建设详细工作汇报,文化馆为何需要建设自己的网站文章目录DOM节点操作事件冒泡DOM节点操作 dom树也就是由html标签之间的关系结构组成的树,如图 对其中的节点进行操作,如增删改查js都有对应的方法 从当前节点获得其父,子,兄弟节点 父节点 nowelement.parentNode为nowelement的…

文章目录

  • DOM节点操作
  • 事件冒泡


DOM节点操作

dom树也就是由html标签之间的关系结构组成的树,如图
在这里插入图片描述
对其中的节点进行操作,如增删改查js都有对应的方法
从当前节点获得其父,子,兄弟节点

  1. 父节点
    nowelement.parentNode为nowelement的父节点
  2. 子节点
    nowelement.children为nowelement所有子节点
    是一个伪数组,类似querySelectorAll()
  3. 兄弟节点
    nowelement.previousElementSibling为nowelement的上一个并列节点
    nowelement.nextElementSibling为nowelement的下一个并列节点
    以上方法在找不到对应节点时值为null
    节点的增删

  4. 先使用document.createElement('标签名')得到一个新的对应的标签对象,用newnode接收
    则有如下添加方法
    父.appendChild(newnode)将新节点加在父元素的末尾
    父.insertBefore(newnode, 参考节点)将新节点加到参考节点之前
    还可以通过复制得到新的节点
    原节点.cloneNode(true/false)true时会包含其子节点,反之
    由于内容也算一个节点,故为flase时并不会复制其中内容,而是像创建了一个与源节点标签名相同的新节点

  5. 删除只能通过父节点来删除
    父.removeChild(子节点)

事件冒泡

事件冒泡是指当某个元素上的事件被触发时,该事件会向父级元素传递,直到传递到 document 对象的过程。在此过程中,所有绑定在这些父级元素上的相同类型的事件处理程序都会依次被触发。
举例如a是b的父元素,当b的一种事件发生后,触发事件监听的函数,则a对应的函数也会触发

利用事件冒泡
在之前,要监听多个元素的事件要用for循环来逐个添加较为麻烦
利用此机制可以给父元素设置监听,当子元素触发时就会自动转为父元素的函数触发
如下

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><!-- 对于同时给多个元素注册事件,(以往使用的循环注册)可以给父级设即可--><br><ul><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li></ul><script>const ul=document.querySelector(`ul`)ul.addEventListener('click',function(e){e.target.style.color='blue';})</script>
</body>
</html>

若想要取消父元素也会触发则检测触发对象的tagname是否为子元素即可


文章转载自:

http://9YiFDmo9.rydhq.cn
http://aElwCWhd.rydhq.cn
http://ji2jvY5l.rydhq.cn
http://DkK1e9im.rydhq.cn
http://aGKwFmhB.rydhq.cn
http://0rrPFCvj.rydhq.cn
http://cLPA9Tnb.rydhq.cn
http://s2ReM56X.rydhq.cn
http://k866lWCh.rydhq.cn
http://ut7mh5Qh.rydhq.cn
http://lY4lMhXW.rydhq.cn
http://l4EJ34wp.rydhq.cn
http://sAV4WYoN.rydhq.cn
http://ylxmtYSr.rydhq.cn
http://tKNsoIrM.rydhq.cn
http://kb4E0XgU.rydhq.cn
http://6kDVGFlq.rydhq.cn
http://FfNXukVW.rydhq.cn
http://dGWg6yRe.rydhq.cn
http://DqC9n96V.rydhq.cn
http://37YdnDpR.rydhq.cn
http://JS7Ihrud.rydhq.cn
http://X0VDRQEA.rydhq.cn
http://WuDwnrwM.rydhq.cn
http://SRJjuQq3.rydhq.cn
http://EK2VAomp.rydhq.cn
http://jmmLPVXF.rydhq.cn
http://2hilhzIo.rydhq.cn
http://sgNSM0fs.rydhq.cn
http://1ddZ2nEt.rydhq.cn
http://www.dtcms.com/wzjs/708566.html

相关文章:

  • 网站推广的案例wordpress查询码
  • 西安网站优化指导wordpress调用python
  • 长沙建设企业网站苏州企业网站建站
  • 社交网站 建站知名vi设计企业
  • 北京asp网站设计制作小程序开发费用是多少
  • 阿里云从哪里建设网站合肥有哪些做网站的公司
  • 网站制作首先教育培训学校
  • 如何做视频解析网站可以做我女朋友吗网站
  • 网站策划和运营老闵行租房
  • 好的建站平台手机优化网站建设
  • 吐鲁番app开发定制网站seo诊断优化方案
  • 成都建设网站设计网站搜索排名
  • 如何建设自己的网站 知乎免费做简易网站
  • 网站批量上传服务器域名买卖
  • 柳南网站建设汕头网站推广费用
  • 石家庄企业网站建设公司在什么网站可以接设计做
  • 网站建设与管理培训活动总结搭建线上购物平台
  • phpcms网站打不开个人养老金制度
  • 能上国外网站的dns近两年网络营销成功案例
  • 下载网站站开发开发和研发的区别
  • 网站轮播图网站建设?首选百川互动
  • 松江品牌网站建设江门网站建设维护
  • 做盗版电影网站犯法不更换dns能上国外网站吗
  • 网站地图提交入口做分销网站好吗
  • 网站建设征求意见分析报告北京云邦网站建设
  • 如何做网站给女朋友东莞软件有限公司
  • 中小企业建设网站应注意做零售外贸网站有哪些
  • 有源码搭建网站难不难营销推广是一种什么的促销方式
  • 杨和网站开发网页设计实训报告代码
  • 青岛网站搭建公司哪家好冒险岛2做乐谱网站