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

腾讯云备案 网站名称交互网站开发培训

腾讯云备案 网站名称,交互网站开发培训,做网站都要买服务器吗,工作作风方面存在的问题及整改措施2023这篇涉及到HTML DOM的节点类型、节点层级关系、DOM对象的继承关系、操作DOM节点和HTML元素 还用到HTML5的本地存储技术。 换肤效果的原理:是在选择某种皮肤样式之后,通过JavaScript脚本来加载选中的样式,再通过localStorage存储。 先来回忆…

这篇涉及到HTML DOM的节点类型、节点层级关系、DOM对象的继承关系、操作DOM节点和HTML元素

还用到HTML5的本地存储技术。

换肤效果的原理:是在选择某种皮肤样式之后,通过JavaScript脚本来加载选中的样式,再通过localStorage存储。

先来回忆一下HTML DOM的相关知识。

DOM

DOM模型就是通过逻辑树来表示文档,树的每一个分支的终点都是一个节点Node,每一个节点都含有一个对象。

DOM的方法可以用来改变文档的结构、样式和内容,还可以关联事件处理器,在某一个事件触发后,所关联的事件处理器也会执行。

HTML文档中所有的内容都是节点,整个文档就是文档节点【也就是我们常说的document】;

在整个HTML文档中,根据不同功能来划分,可以分为元素节点、文本节点、属性节点、注释节点等等。常见的节点类型如下图所示:

在这里插入图片描述

操作节点

在操作节点之前,我们先获取节点,然后追加、新增、删除、替换、复制、合并节点等等交互。

在文档中,我们是通过节点来操作文档中的元素,得到的返回值是节点集合。

我们常用来获取节点的属性,如下图:
在这里插入图片描述
常用来追加和新增节点的方法,如下:

Node.appendChild(childNode);
Node.insertBefore(newNode,referenceNode)

删除和替换节点的方法:

Node.removeChild()
Node.replaceChild()

复制、合并节点:

Node.cloneNode(); // 参数为true/false,是否复制节点所有内容
Node.normalize(); // 合并相邻的文本节点并且清除空的文本节点

节点引用和包含关系的判断:

Node.isSameNode(other); // 比较两个节点
Node.hasChildNodes(); // 是否包含子节点

document和element

document是描述了任何类型文档的通用属性和方法,它的构造函数是Document();

所有Document对象下的对象都继承于ELement。ELement描述所有相同种的元素普遍具有的方法和属性。

document对象中获取元素的常用属性:

  1. document.all,返回整个 document 文档集合
  2. document.anchors,返回文档中所有锚点的元素,是一个 List
  3. document.body,返回当前文档的 body 或者 frameset 节点
  4. document.documentElement,返回当前文档的直接节点
  5. document.forms,返回当前文档的所有表单元素
  6. document.head,返回文档的 head 元素
  7. document.images,返回文档的所有图片元素
  8. document.links,返回所有超链接的列表
  9. document.scripts,返回所有的 script 元素
  10. document.styleSheetSets,返回文档中可用样式表的列表
  11. document.defaultView,返回 window 对象的应用
  12. document.title,获取当前文档的标题

document对象中获取元素的常用方法:

  1. document.getElementsByClassName(names),返回指定所有类名的元素
  2. document.getElementsByTagName(name),
  3. document.getElementByld(id)
  4. document.querySelector(selectors)
  5. document.query SelectorAll(selectors)
  6. document.getElementsByName(name)

document对象中创建元素的常用方法:

  1. document.createAttribute(name)
  2. document.createComment(data)
  3. document.createDocumentFragment)
  4. document.createElement(tagName[,options])
  5. document.create TextNode(data)

document对象中向文档中写入内容的方法:

  1. document. write(markup)
  2. document.writeln(line)

Element对象中获取元素的常用方法:

  1. Element.getElementsByClassName(names)
  2. Element.getElementsByTagName(name)
  3. Element.querySelector(selectors)
  4. Element.querySelectorAll(selectors)

Element对象的属性及其操作元素属性的方法:

  1. Element.classList
  2. Element.className
  3. Element.id
  4. Element.innerHTM
  5. Element.outerHTML
  6. Element.tagName
  7. Element.children
  8. Element.getAttribute (attr)
  9. Element.getAttributeNode(attr)
  10. Element.removeAttribute(attr)
  11. Element.removeAttributeNode(attrNode)
  12. Element.setAttribute(name,value)
  13. Element.setAttributeNode(attr)
  14. Element.toggleAttribute(name [,force])

Element对象中插入节点的常用方法:

  1. Element.insertAdjacentElement(pos,ele)
  2. Element.insertAdjacentHTML(pos,text)
  3. Element.insertAdjacentText(pos,ele)
http://www.yayakq.cn/news/75074/

相关文章:

  • 厦门做网站找哪家公司怎末把域名装wordpress
  • 可以做图接单的网站wordpress 验证码插件
  • 南昌盗网站少优化公司厦门网站开发公司哪家好
  • 当当网站建设的目标wordpress注册用户可见
  • 郑州做网站哪个周口网站关键词优化
  • 上海创意网站建设中国互联网协会曹伟
  • 网站上报名系统怎么做如何免费自己做个网站
  • 企业网站建设定制网站建设公司青岛建网站的公司
  • 搜索推广策略制定朝阳区seo技术
  • 网站首页制作过程网络服务机构的域名是什么
  • 网站建设考试试题曲麻菜公司网站建设
  • 手机参数查询网站wordpress tdk设置
  • 潜江网站建设兼职设计素材的网站
  • wordpress加载 jqueryseo网站内部优化
  • 做网站的软件电子台州网站建设咨询薇
  • flash 网站机关网站建设前期准备工作
  • wordpress用户权限插件分类目录网站大全做seo
  • 徐州app定制开发windows优化大师卸载不掉
  • 企业网站建设与网页设计花店网站开发设计的项目结构
  • 有什么网站是专做婚礼素材的南城微网站建设
  • 叙述网站制作的流程企业公司网页设计
  • 英文企业网站源码下载中心免费下载
  • 一站多通怎么做网站百姓网租房
  • 手机网站开发 pdf做音乐网站怎么放音乐
  • 建设银行信用卡网站多少网站建立的研究方案
  • 皖icp备 网站建设百度竞价是什么工作
  • 黑河网站seo江苏省交通建设监理协会网站
  • 公司网站建设 公司简介怎么写万网域名注册查询网
  • 为什么我的电脑打开了第一个网站打开第二个网站就网络出问题了?杭州视觉设计公司排名
  • 百度怎样建设网站国外代码开源网站