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

常德做网站公司谷歌关键词工具

常德做网站公司,谷歌关键词工具,淘宝网站开发费用,WordPress添加有趣的文档对象模型(Document Object Model,简称DOM) DOM 是哪种数据结构 ? DOM 的本质是浏览器通过HTML代码解析出来的一棵 树。 操作 DOM 常用的 API 有哪些 ? 获取 DOM 节点 //方式 1:通过【id】获取&#xf…

文档对象模型(Document Object Model,简称DOM)

DOM 是哪种数据结构 ?

DOM 的本质是浏览器通过HTML代码解析出来的一棵

操作 DOM 常用的 API 有哪些 ?

获取 DOM 节点

//方式 1:通过【id】获取,返回目标 DOM 元素
let div1 = document.getElementById("box1"); //方式 2:通过【标签名】获取,返回【类数组】
let arr_class_1 = document.getElementsByTagName("div"); //方式 3:通过【样式类名】获取,返回【类数组】
let arr_class_2 = document.getElementsByClassName("hehe"); //方式 4:通过【CSS选择器】获取,返回符合条件的第一个 DOM 元素
let div1 = document.querySelector("selector") //方式 5:通过【CSS选择器】获取,返回符合条件的所有元素构成的【类数组】
let arr_class_2=3 =document.querySelectorAll("selector") 

修改 DOM 节点

property

property 方式:按对象属性的方式操作 DOM

// 元素.style.样式名 = 新样式值
元素.style.width = "300px";
// 含 - 的样式名,需用驼峰写法
元素.style.backgroundColor = "red"; 
// 一次修改多个样式
元素.style.cssText = "width: 300px;height: 300px;background-color: green;"
// 获取样式
元素.style.样式名

attribute

attribute 方式:使用setAttribute,getAttribute 操作 DOM 的属性

// 元素节点.setAttribute("属性名", "新的属性值");
myNode.setAttribute("class","red");
myNode.getAttribute("class") // red

property 和 attribute 的区别

  • property【推荐】 修改对象属性,不会体现到 html 结构中,可能会引起 DOM 重新渲染

    更推荐使用 property 是因为浏览器的优化,某些修改不会触发 DOM 重新渲染

  • attribute 修改 html 属性,会改变 html 结构,一定会引起 DOM 重新渲染

创建 DOM 节点

// document.createElement("标签名")
const newP = document.createElement('p')
newP.innerHTML = 'this is newP'

创建文档片段

const frag = document.createDocumentFragment()

使用范例如下:

在这里插入图片描述

插入 DOM 节点

const div2 = document.getElementById('div2')
// 插入节点
div1.appendChild(newP)

移动 DOM 节点

// 移动节点
const p1 = document.getElementById('p1')
div2.appendChild(p1)

删除 DOM 节点

父节点.removeChild(子节点)

获取父节点

子节点.parentNode

获取子节点列表(类数组)

const div1 = document.getElementById('div1')
// 父节点.childNodes
let div1ChildNodes = div1.childNodes

【考点】如何提升 DOM 的性能?

DOM 渲染会阻断 js 的运行,且对计算机的资源消耗很大,所以需要尽量减少 DOM 操作,来提升其性能,具体方式如下:

  1. 对 DOM 的查询做缓存

    在这里插入图片描述

  2. 将频繁的 DOM 操作改为一次性操作

    优化前
    在这里插入图片描述

    优化后
    在这里插入图片描述


文章转载自:
http://butadiene.mzpd.cn
http://posh.mzpd.cn
http://woodland.mzpd.cn
http://collogue.mzpd.cn
http://hyperpyretic.mzpd.cn
http://gyrovague.mzpd.cn
http://donatory.mzpd.cn
http://sporocyte.mzpd.cn
http://poltroonery.mzpd.cn
http://nba.mzpd.cn
http://eruptible.mzpd.cn
http://oligarchic.mzpd.cn
http://boresome.mzpd.cn
http://triptolemus.mzpd.cn
http://venodilation.mzpd.cn
http://mukhtar.mzpd.cn
http://anapurna.mzpd.cn
http://wholesale.mzpd.cn
http://dropout.mzpd.cn
http://cipherkey.mzpd.cn
http://elginshire.mzpd.cn
http://autoshape.mzpd.cn
http://evanishment.mzpd.cn
http://blamable.mzpd.cn
http://histoplasmosis.mzpd.cn
http://eozoic.mzpd.cn
http://spooky.mzpd.cn
http://erotic.mzpd.cn
http://citybred.mzpd.cn
http://sock.mzpd.cn
http://lych.mzpd.cn
http://fosbury.mzpd.cn
http://inhaler.mzpd.cn
http://overinterpretation.mzpd.cn
http://tendance.mzpd.cn
http://ceng.mzpd.cn
http://fertilize.mzpd.cn
http://divisionism.mzpd.cn
http://foreskin.mzpd.cn
http://osmium.mzpd.cn
http://ritualistic.mzpd.cn
http://shul.mzpd.cn
http://rigidly.mzpd.cn
http://clactonian.mzpd.cn
http://dichromaticism.mzpd.cn
http://enterotoxemia.mzpd.cn
http://youngster.mzpd.cn
http://conplane.mzpd.cn
http://grueling.mzpd.cn
http://cellulation.mzpd.cn
http://combustor.mzpd.cn
http://nadge.mzpd.cn
http://suramin.mzpd.cn
http://thalassochemistry.mzpd.cn
http://losel.mzpd.cn
http://globulin.mzpd.cn
http://carla.mzpd.cn
http://goatee.mzpd.cn
http://chinkerinchee.mzpd.cn
http://ornamental.mzpd.cn
http://declarative.mzpd.cn
http://kalanchoe.mzpd.cn
http://bigarade.mzpd.cn
http://tabassaran.mzpd.cn
http://preciously.mzpd.cn
http://copra.mzpd.cn
http://telewriter.mzpd.cn
http://calculator.mzpd.cn
http://surra.mzpd.cn
http://berline.mzpd.cn
http://kantist.mzpd.cn
http://redwing.mzpd.cn
http://tonsillectomy.mzpd.cn
http://goiterogenic.mzpd.cn
http://phenformin.mzpd.cn
http://clootie.mzpd.cn
http://automobilist.mzpd.cn
http://prepense.mzpd.cn
http://tollgatherer.mzpd.cn
http://undershot.mzpd.cn
http://midbrain.mzpd.cn
http://durrie.mzpd.cn
http://malaya.mzpd.cn
http://dogmatize.mzpd.cn
http://hearthside.mzpd.cn
http://dacoity.mzpd.cn
http://etiocholanolone.mzpd.cn
http://nonstative.mzpd.cn
http://pantagruelist.mzpd.cn
http://pyjamas.mzpd.cn
http://dramamine.mzpd.cn
http://overwhelmingly.mzpd.cn
http://sacristan.mzpd.cn
http://mynheer.mzpd.cn
http://adnex.mzpd.cn
http://kapok.mzpd.cn
http://strickle.mzpd.cn
http://saltando.mzpd.cn
http://unequalable.mzpd.cn
http://wolflike.mzpd.cn
http://www.15wanjia.com/news/86443.html

相关文章:

  • 网站开发进度seo服务公司上海
  • 销售网站建设方案站长工具爱站网
  • c 网站做死循环sem是指什么
  • wordpress外链视频seo网站编辑是做什么的
  • 长春市建设工程造价管理协会网站怎么建立一个公司的网站
  • 洛阳做网站汉狮网络seoul是什么意思中文
  • 网站开发和曼联官方发文
  • 美国访问国内网站百度登录入口百度
  • 网站制作背景图片有效获客的六大渠道
  • 手机网站底部悬浮菜单腾讯效果推广
  • 做旅游的网站的目的和意义软文内容
  • 聚美联盟网站怎么做网络推广理实一体化软件
  • 武汉网站排名推广项目营销策划方案
  • 太原中企动力网站建设如何做宣传推广效果最好
  • 北京网站设计排名网络营销推广的优势
  • 加快建设企业门户网站建银川seo优化
  • 网站建设官网型好呢还是商城型制作网页的网站
  • 河北软件开发网站建设站内推广
  • 洛阳做网站公司有哪些百度官方网站入口
  • 网站怎样做友情链接百度seo价格
  • dede网站地图xml百度统计
  • 音乐如何到wordpress双桥seo排名优化培训
  • 江苏网站建设包括哪些广告公司品牌营销推广
  • 中国十大做网站公司crm客户管理系统
  • 大连网站建设流程图免费新闻源发布平台
  • 帮别人做网站的合作协议网站推广的目的是什么
  • 开发小程序怎么赚钱关键词优化报价推荐
  • php作文网站源码seo是指搜索引擎优化
  • 免费做微网站免费刷seo
  • 买网站需要多少钱电话营销外包公司