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

做网站不懂行情 怎么收费百度网盘怎么提取别人资源

做网站不懂行情 怎么收费,百度网盘怎么提取别人资源,网店设计美工,网上免费发布信息平台目录 前言 常用的节点操作 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.hkea.cn/news/274988/

相关文章:

  • 花都 网站建设百度推广怎么添加关键词
  • 开发公司成本部职责岗位职责和流程苏州网站建设优化
  • 湛江网站制作系统seo排名需要多少钱
  • 城乡现代社区建设seo关键词推广案例
  • 旅游网站开发外文文献关键洞察力
  • 大学生asp网站开发的实训周长沙百度快速优化
  • 黑龙江省建设网站百度投流运营
  • 网站关键词太多好不好兰州seo整站优化服务商
  • 义乌网站设计网店推广策划方案
  • 无锡网站优化工作室网站关键词排名优化推广软件
  • 长沙做网站的公司亚马逊seo什么意思
  • 仪征建设银行官方网站怎么优化一个网站
  • 那个网站可以查询美做空基金宁波网站推广平台效果好
  • 杨凌企业网站建设天津seo优化
  • 建设网站的工具免费b站在线观看人数在哪儿
  • 毕业设计餐饮网站建设国内前10电商代运营公司
  • 日本b2b网站市场调研的步骤
  • 强企网做网站网店推广有哪些
  • 博物馆网站建设策划书公司如何在百度宣传
  • 做cpa广告网站教程百度sem推广具体做什么
  • 免费网站建站WWW222国际军事最新消息今天
  • 做网站软件miscrosoft云服务器
  • 如何做盗版小说网站最经典的营销案例
  • 设计类的网站和简介关键词优化推广排名多少钱
  • 代理记账网站怎么做北京seo方法
  • cdr做网站企业网站建设的基本流程
  • 网站建设需要哪些硬件百度指数排名
  • 2017年网站开发用什么语言找培训机构的app
  • 澳门响应式网站建设seo入门黑帽培训教程
  • 有哪些网站可以做微商口碑营销案例2021