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

wordpress企业仿站视频教程做的比较唯美的网站有哪些

wordpress企业仿站视频教程,做的比较唯美的网站有哪些,营销渠道分为三种模式,百度网站域名目录 前言 一.父子关系 父子关系的常用属性 childNodes 获取所有的子节点 children 获取所有的子元素(dom元素) firstChild 获取元素的第一个子节点,相当于 childNodes[0] firstElementChild 获取元素的第一个元素 相当于 children[0]…

目录

前言

一.父子关系 

父子关系的常用属性

childNodes 获取所有的子节点

children 获取所有的子元素(dom元素)

firstChild 获取元素的第一个子节点,相当于 childNodes[0]

firstElementChild 获取元素的第一个元素 相当于 children[0]

lastChild 获取元素的最后一个子节点 

lastElementChild 获取元素的最后一个子元素

注意

兄弟关系的常用属性

nextSibling 获取当前元素的下一个兄弟节点

nextElementSibling  获取当前元素的下一个兄弟元素(ie 6 7 8 不支持)

previousSibling  获取当前元素的上一个兄弟节点

previousElementSibling 获取当前元素的上一个兄弟元素(ie 6 7 8 不支持)

案例 ;封装一个通用方法,使其在低版本ie中,也可以直接获取下一个dom元素,传入当前元素对象,返回下一个元素对象


前言

       父子关系和兄弟关系在 DOM 中具有重要的作用,使开发者能够方便地导航和操作 DOM 元素。它们为动态创建和修改 DOM 结构、样式和布局控制、事件处理和委托等提供了强大的功能和灵活性。

一.父子关系 

父子关系的常用属性

childNodes 获取所有的子节点

children 获取所有的子元素(dom元素)

let list = document.querySelector('#list')console.log(list.childNodes,list.children);

firstChild 获取元素的第一个子节点,相当于 childNodes[0]

firstElementChild 获取元素的第一个元素 相当于 children[0]

 //把第一个li的颜色设置为红色list.firstElementChild.style.color = '#f00';
   let list = document.querySelector('#list')console.log(list.firstChild,list.firstElementChild);

lastChild 获取元素的最后一个子节点 

lastElementChild 获取元素的最后一个子元素

   console.log(list.lastChild,list.lastElementChild);list.lastElementChild.style.fontSize = '40px';

注意

       标准浏览器好ie高版本会把回车(换行)当做文本节点,ie低版本(8及以下)不会,也就是ie 6 7 8 不支持。

      parentNode 和 parentElement 都是查找元素的父元素 一般的 parentNode 兼容性更好,因此更常用

 //查找父节点console.log(li.parentNode,li.parentElement);

兄弟关系的常用属性

nextSibling 获取当前元素的下一个兄弟节点

nextElementSibling  获取当前元素的下一个兄弟元素(ie 6 7 8 不支持)

let li = document.querySelector('#list>li:nth-child(6)')li.style.fontSize = '40px'console.log( li.nextSibling,li.nextElementSibling);//给当前元素的下一个元素,添加样式li.nextElementSibling.style.color = 'pink'

previousSibling  获取当前元素的上一个兄弟节点

previousElementSibling 获取当前元素的上一个兄弟元素(ie 6 7 8 不支持)

 //获取当前元素的上一个 节点和上一个元素console.log(li.previousSibling,li.previousElementSibling);li.previousElementSibling.style.color = '#f60'

案例 ;封装一个通用方法,使其在低版本ie中,也可以直接获取下一个dom元素,传入当前元素对象,返回下一个元素对象

   function getEle(domObj){// 如果不存在参数if (!domObj) {return null;}//获取传入对象的下一个节点let ele = domObj.nextSibling;while (ele&&ele.nodeType!=1) {    //如果ele存在console.log('输出'+ ele.nodeType);ele = ele.nextSibling;// //如果没有下一个元素// if (ele==null) {//     return null;// }}return ele;}console.log(getEle(li));let li10 = document.querySelector('#list>li:nth-child(10)')console.log(getEle(li10));let head = document.querySelector('head')console.log(getEle(head));let html = document.querySelector('html')console.log(html);console.log(getEle(html));

http://www.yayakq.cn/news/359935/

相关文章:

  • 建设部网站进不去为企业做贡献的文章
  • 怎么做网站分站广东小程序系统开发
  • 企业网站留言板php做网站教程
  • 延安市城乡建设局网站手机网站开发介绍
  • 国外做任务网站有哪些方面阿里云做网站预装环境
  • 小学网站logo怎么做原画培训机构哪里好
  • 省机关事务局网站建设管理情况网页设计与制作用什么软件做
  • 图片转链接生成器网站顺义成都网站建设
  • 保定便宜的网站制作做网站开发用什么APP好
  • 网站怎么放到服务器wordpress图ai-pic主题
  • html5网站开发实战免费申请网站 主机 空间
  • 福田瑞沃es3故障灯图解seo网站做推广的公司
  • 德州哪里有做网站推广的济南建网站的网站
  • 上海网站建设公司兴田德润简介做企业平台的网站有哪些内容
  • 太原市零元网站建设网站开发属于什么职位类别
  • 有一个做5s壁纸的网站网站建设毕业设计评价
  • 新网站友链基于互联网怎样做网站推广
  • 做网站都需要什么资料wordpress vue.js
  • asp 网站发布器百度建设网站
  • 专业做网站app的公司有哪些玩客云做网站
  • 合肥建设学校网站首页公司seo营销
  • 网站建设什么代码最简单专业建设网站专家
  • 腾讯企业邮箱的优惠活动无锡网站制作优化排名
  • 网站建设网络公关百度快照怎么发布
  • 做网站点击挣钱不?51素材网
  • 莒县做网站seo整站优化公司
  • 强大的网站设计制作东莞大朗现在有多少例
  • 公司网站建设管理办法wordpress内容管理
  • 怎么做伪静态网站wordpress调用最新文章列表
  • 跨境电商网站建设方案有前景的长沙企业网站建设