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

大连网站制作诚推ls15227装修全包报价明细表2021

大连网站制作诚推ls15227,装修全包报价明细表2021,网页制作培训学费,自建网站平台要多少钱目录 前言 常用的节点操作 innerHTML 的两个弊端(补充) createElement(标签名)使用dom方法创建一个元素 父元素.appendChild(子元素) 添加到父元素 注意 指定插入 父元素.insertBefore(要添加的元素,父元素中的指定子元素) 注意&…

目录

前言

常用的节点操作

innerHTML 的两个弊端(补充)

createElement(标签名)使用dom方法创建一个元素

父元素.appendChild(子元素) 添加到父元素

 注意

指定插入   父元素.insertBefore(要添加的元素,父元素中的指定子元素) 

注意:

删除元素  父级.removeChild(要删除的子元素)

补充内容 

案例 

效果图

核心代码 

元素的替换 :被替换元素的父级.replaceChild(替换的元素,被替换的元素);

克隆: 被克隆的元素对象.cloneNode()


前言

        在JavaScript中,节点操作是指通过操作DOM(文档对象模型)中的节点来动态修改网页的结构和内容。DOM表示网页的层次结构,可以通过JavaScript来访问和操纵DOM节点。节点是DOM树中的基本单元,可以是元素节点、文本节点、属性节点等。节点操作包括创建、添加、删除、替换和修改节点的属性或内容等操作。

常用的节点操作

innerHTML 的两个弊端(补充)

innerHTML 的两个弊端

1.他会引起页面底层的重新渲染,每一次重新渲染都会重新刷新元素中的内容,

在刷新之后,元素不在是原来的那个元素,那么次元素绑定的所有事件都不会生效

2.正是因为innerHTML会引起页面底层的重新渲染,这样比较耗时,性能比较低

createElement(标签名)使用dom方法创建一个元素

      createElement(标签名)使用dom方法创建一个元素,创建之后的元素可以使用任何元素具有的方法

父元素.appendChild(子元素) 添加到父元素

父元素.appendChild(子元素)把指定的子元素添加到父元素的最后面 

//创建一个p标签
let p =document.createElement('p');p.innerHTML = '梦到找厕所';//把创建的标签添加到父元素中wp2.appendChild(p);

 注意

        如果需要使用innerHTML,尽量在for循环外部使用,尽可能的不要在for循环内部使用innerHTML

        如果元素内部有事件操作,则可以使用,createElement创建元素,如果展示信息,则可以使用innerHTML

指定插入   父元素.insertBefore(要添加的元素,父元素中的指定子元素) 

父元素.insertBefore(要添加的元素,父元素中的指定子元素)

       把要添加的元素(参数1),添加到 父元素中的指定子元素(参数2) 之前

注意:

        使用该方法一定要两个参数,如果第二个元素不存在或者不合法,则会把元素添加到 父元素的末尾,类似appendChild()

删除元素  父级.removeChild(要删除的子元素)

删除元素

父级.removeChild(要删除的子元素)

参数必须是一个元素对象,否则报错

返回值是删除的对象

删除元素之前必须要先找到元素

补充内容 

       confirm(对话内容)他是一个对话框,如果用户点击确定,就返回ture,否则返回false,因此常在if语句中用来判断用户的某项操作。

案例 

效果图

核心代码 

let del = document.querySelector('#del')
//点击删除
del.onclick = function(){//获取要删除的元素let first = document.querySelector('#list>li:nth-child(1)');if (confirm('你确定要删除吗?')) {list.removeChild(first);alert('删除成功')}}

元素的替换 :被替换元素的父级.replaceChild(替换的元素,被替换的元素);

元素的替换

被替换元素的父级.replaceChild(替换的元素,被替换的元素);

返回值是被替换的元素对象

aa('#btn').onclick = function(){let h2 = document.createElement('h2');h2.innerHTML = '多少楼台烟雨中';aa('.wp').replaceChild(h2,aa('.h1'));
}

克隆: 被克隆的元素对象.cloneNode()

被克隆的元素对象.cloneNode();

参数默认是flase

false:不复制子级中的dom结构和节点

turn:深层拷贝,被克隆对象的子级dom结构和节点都会被复制

复制的是元素节点的结构,不会复制该节点上的事件

该方法的返回值是复制的元素对象

aa('#copy').onclick = function(){//拷贝 wp1let ele =aa('.wp1').cloneNode(true);//获取bodylet body = document.body;//把复制的结果存入body中body.appendChild(ele)
}

 

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

相关文章:

  • asp医院网站源码破解版厦门专业网站建设平台
  • 湛江市住房和城乡建设网站莱芜在线论坛话题莱芜都市网
  • 购买了网站空间如何进入什么软件可以刷网站排名
  • 黄岛开发区做网站网络公司网页设计报价模板
  • 编写网站方案设计书表格国内做app软件开发最好的公司
  • 网站建设补充协议模板wordpress怎么备份按在
  • 做网站有什么工具公司注销 网站备案
  • 服务器建网站阎良网站建设公司
  • 网站类型的销售最好的网站建设公司有哪些
  • 做网站招聘的职业顾问做淘宝是不是要两根网站
  • 自己做的网站如何让别人访问精密科技东莞网站建设
  • 手机网站搭建教程九江濂溪区
  • 做lol直播网站长沙代理记账
  • 织梦网站footer美化外国人讲汉语做网站的视频
  • 优化网站定制长沙做网站一般多少钱
  • seo外链网站360建筑网怎么注销账号
  • 上虞网站建设公司怎样做网络推广给我 你所有地方都上手
  • 手机网站菜单代码怎么做网页模板展示网站
  • 做网站交易平台挣钱吗上下框架 网站
  • 上海城乡住房建设部网站wordpress电台
  • 自己做网站要多少钱网站开发模式框架
  • 做资源网站赚钱吗深圳一百讯网站建设
  • 推广网站有效的免费方法网站建设所需人力时间
  • 什么是理财北京网站建设公司好国家示范建设成果网站
  • 嘉兴网站建设999 999久久建筑网如何下载资源
  • 做办公室的网站新手学做网站视频
  • 美食网站html模板想做外贸如何入手
  • 怎么修改网站主页安卓手机建网站
  • 郑州网站建设预订网站后台系统设置
  • 网站策划书1000字wordpress后台模块