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

企业网站推广可以选择哪些方法东莞房价下跌

企业网站推广可以选择哪些方法,东莞房价下跌,一个简单校园网的设计,如何做魔道祖师网站目录 前言 一.父子关系 父子关系的常用属性 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/612898/

相关文章:

  • 卫浴网站怎么做python官网下载安装
  • 网络服务平台有哪些百度推广优化是什么?
  • 有什么网站可以下做闭软件安平做网站
  • 提供手机自适应网站互动平台上市公司
  • 398做网站彩铃深圳品牌策划vi设计
  • 网站建设公司2018-10-1芙蓉区建设局网站
  • 网站底部设计手机网站的特点
  • 深圳专业建网站wordpress 安全 插件下载
  • seo视频网页入口网站推广漂亮的企业网站源码
  • 如何取消危险网站提示河南省商丘网站
  • 怎样在赶集微网站做微招聘信息环球资源外贸平台免费
  • 建设银行北海分行网站重庆网站建设方案书
  • 网站seo标题优化技巧网站建设毕业设计指导老师意见
  • 解析网站dns萝岗手机网站建设
  • 县门户网站建设方案如果做淘宝网站
  • 大连专业企业建站找哪家网络规划设计师教程 阿里云
  • 南宁营销型网站建设哪家好网页设计基础试题
  • 青海建设银行的官方网站长沙好的网站建设品牌
  • 酒店品牌设计网站建设做网站的收获
  • 设计个企业网站网页咋弄菜单宣传网站怎么做
  • vk网站做婚介wordpress首页显示vip标识
  • php企业门户网站微信小程序注册账号
  • 自己做网站 有名6网站建设的简介
  • 文化传媒公司 网站备案青海省建设工程在哪个网站发布
  • 建网站要花费多少钱网站开发书籍推荐
  • 安卓软件制作网站外贸出口建站
  • 凡科网站建设教学视频公共资源交易中心吃香吗
  • 一个用vue做的网站建设部官方网站查询
  • 福州建设发展集团有限公司网站国内知名的wordpress网站
  • 学校网站建设评比活动获奖wordpress 标签小工具