首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JavaScript之DOM

    一、什么是DOM? DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。...二、HTML DOM树 HTML DOM 模型被构造为对象的树。 ?...DOM标准规定HTML文档中的每个成分都是一个节点(node): 文档节点(document对象):代表整个文档 元素节点(element 对象):代表一个元素(标签) 文本节点(text对象):代表元素...(标签)中的文本 属性节点(attribute对象):代表一个属性,元素(标签)才有属性 注释是注释节点(comment对象)  JavaScript 可以通过DOM创建动态的 HTML: JavaScript...能够改变页面中的所有 HTML 元素 JavaScript 能够改变页面中的所有 HTML 属性 JavaScript 能够改变页面中的所有 CSS 样式 JavaScript 能够对页面中的所有事件做出反应

    2K50

    javascript 操作dom

    浏览器中的JavaScript moveBy(dx,dy);resizeBy(dw,dh);窗口相对移动或相对改变,参数为改变的值。...所有的的DOM操作必须在页面完全载入之后才能进行。当页面正在载入时,要向DOM插入相关代码是不可能的,因为在页面完全下载到客户端机器之前,是无法完全构建DOM树的。...DOM level2中的功能:DOM遍历(NodeIterator)和TreeWalker方法。...但这个方法有其明显的缺陷——DOM实现是否与DOM标准一致是由去进行实现的人(或公司)决定的。故该方法的结果其实并不一定是完全真实的,包括Mozilla。 sString:被指定的要匹配的字符串。...尽管JavaScript支持正则表达式前瞻,但它不支持后瞻。后瞻可以匹配这种模式:“匹配b当且仅当它前面没有a”。

    47100

    JavaScript DOM基础2

    DOM自身存在很多类型,比如Element类型:表示的是元素节点,再比如Text类型:表示的是文本节点。DOM也提供了一些扩展功能。...一.DOM类型 DOM基础课程中,我们了解了DOM的节点并且了解怎样查询和操作节点,而本身这些不同的节点,又有着不同的类型。...DOM基础篇已经详细介绍过,略。 二.DOM扩展 1.呈现模式 区分标准模式和混杂模式(怪异模式),主要是看文档的声明。...IE为document对象添加了一个名为compatMode属性,这个属性可以识别IE浏览器的文档处于什么模式如果是标准模式,则返回CSS1Compat,如果是混杂模式则返回BackCompat。...虽然可以过滤掉,但如果只是想得到有效子节点,可以使用children属性,这个属性是非标准的。

    1.1K80

    javascript dom学习笔记

    2.DOM的作用:用来将标记型文档(什么叫标记型文档?...4.DOM解析的特点     > 只要是标记型文档,DOM技术都可以对其进行操作,比如HTML、XML     > 操作方式:先对文档进行解析,将标记型文档解析为一棵树,并将树中的内容封装为节点对象...> DOM操作的优势:对树种的节点进行增删改查比较方便     > DOM操作的弊端:要将DOM一次性加载到内存,意味着如果文档体积较大,会较为浪费内存空间 5.解析DOM文档的方式:     ...> DOM解析,W3C的标准     > SAX解析:一种民间组织定义的方式,非W3C标准         特点:读取速度快,基于事件驱动(读取文档的时候一行一行的读,不将文档全部加载到内存,              ...6.DOM解析的三级模型:     > DOM level1模型:将html文档封装成了对象     > DOM level2模型:在level1的基础上,加入了名称空间的功能      > DOM

    2.3K10

    JavaScript——DOM重点核心

    我们获取过来的DOM元素是一个对象(object),所以称为文档对象模型。 关于DOM操作,我们主要针对元素的操作有创建、增、删、改、查、属性操作、事件操作。...创建 document.write innerHTML createElement 增 appendChild insertBefore 删 removeChild 改 主要修改dom的元素属性,dom...href、title等 修改普通元素内容:innerHTML、innerText 修改表单元素:value、type、disabled等 修改元素样式:style、className 查 主要获取查询DOM...的元素 DOM提供的方法:getElementById、getElementsByTagName 较老,不推荐 H5提供的新方法:querySelector、querySelectorAll 提倡使用...的属性值 getAttribute:得到dom的属性值 removeAttribute:移除属性 事件操作 给元素注册事件,采取 事件源.事件类型 = 事件处理程序 鼠标事件 触发条件 onclick

    51810
    领券