首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript 高级程序设计(第 4 版)- DOM

# Node类型 DOM Level 1 描述了名为Node的接口,该接口是所有DOM节点类型都必须实现的。...false,则只会复制调用该方法的节点 复制返回的节点属于文档所有,但尚未指定父节点,可称为孤儿节点 normalize():处理文档子树中的文本节点 # Document类型 Document类型是JS...DOM2 Style 规定它在 style 对象中对应的属性应该是 cssFloat。 DOM 样式属性和方法 DOM2 Style 规范也在 style 对象上定义了一些属性和方法。...,因此修改 DOM 结构也会体现在遍历中 # TreeWalker TreeWalker 是 NodeIterator 的高级版,添加了如下在 DOM 结构中向不同方向遍历的方法 parentNode(...# 范围 # DOM范围 DOM2 在 Document 类型上定义了一个 createRange()方法,暴露在 document 对象上。使用这个方法可以创建一个 DOM 范围对象。

1.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JSDOM

    DOM:document object model。文档对象模型。它主要由许多节点。而基于JS对象的一切视角,DOM核心是节点对象和操作方法的属性。从下面三方面来介绍DOM。...见导图: 二、DOM之CSS样式 对于这部分的内容,涉及到的也是CSS样式的获取和操作。...JS中提供了专门儿用于获取元素尺寸和大小的方法。 实际大小:针对于元素的实际大小。主要与四个因素有关,padding。margin,border,scroll。而以下提供的几种方法,针对于不同的因素。...会有不同的结果,仅依据需求使用就可以 周边大小: 小结:DOMJS学习的一个核心内容。...当中涉及到的元素节点的属性和基本操作也是前台页面中最重要的组成,通过这些,才干使JS中基于对象的思想发挥作用。能够说,B/S UI页面中的一切都是建立在这些元素的基础之上的。

    3.2K20

    JS DOM学习笔记

    button";//input标签类型为按钮 btn.value = "提交"; //设置按钮值 document.appendChild(btn); //将按钮添加到文档中 13、不同浏览器中对DOM...支持的方法不一样 获取网页中那个元素触发了事件,在IE中使用srcElement; 在FireFox里使用target 使用Dom获取和更改网页标签元素内文本,在IE中使用innerText; 在FireFox...textContent 动态为网页或元素绑定事件,在IE中绑定事件的方法是attachEvent; 在FireFox中绑定事件的方法是addEventListener jQuery之类的框架进行了封装,解决了不同浏览器上Dom...的不同 14、jQuery的ready和Dom的onload的区别:window.onload只能注册一次,是在所有的Dom元素创建完毕、图片、CSS都加载完毕后才被触发;而jQuery的ready则是在...Dom元素创建完毕后被触发,这样可以提高网页的响应速度 15、js打印一个对象的所有属性: //传入一个对象 function (swiper){ var msg = "";

    4K40

    jsDOM理解

    arguments.callee,func.caller,变量赋值前必须声 明,局部this必须被赋值 (Person.call(null/undefined) 赋值什么就是什么),拒绝重复属性和参数 复制代码 DOM...什么是DOM 1.DOM — > Document Object Model 2.DOM定义了表示和修改文档所需的方法。...DOM对象即为宿主对象, 由浏览器厂商定义,用来操作html和xml功能的一类对象的集合。 也有人称DOM是对HTML以及XML的标准编程接口。...复制代码 DOM基本操作 1.对节点的增删改查 查看元素节点 document代表整个文档 document.getElementById() //元素id 在Ie8以下的浏览器, 不区分id大小写,而且也返回匹配...querySelector() // css选择器 在ie7和ie7以下的版本中没有,非实时 .querySelectorAll() // css选择器 在ie7和ie7以下的版本中没有,非实时 复制代码 DOM

    4.2K30

    重读《JavaScript高级程序设计

    最近自己在休假,打算闭门几天将《JavaScript高级程序设计》(第3版)这本良心教材再回顾一遍。目前自己进入前端领域近两年,现在重读并记录下这本教材的“硬”知识点 ? 。...方法二:利用js中基本类型的参数传递是按值传递的特征,改造代码如下 var output = function(i){ setTimeout(function(){ console.log(i);...通常为了减轻web服务器的负载,我们把js,css,img等静态资源分离到另一台独立域名的服务器,在html页面中再通过相应的标签从不同域名下加载静态资源,而被浏览器允许,基于此原理,我们可以通过动态创建...get', dataType: 'jsonp', // 请求方式为jsonp jsonpCallback: 'onBack', // 自定义回调函数名 data: {} }); 3.)vue.js.../socket.io.js"> var socket = io('http://www.domain2.com:8080'); // 连接成功处理 socket.on

    1.1K10

    = “红宝书”_JavaScript高级程序设计(第4版) 之「JS的前世今生」

    遗憾的是工作这么多年,到现在为止对这本书都没有一个系统的知识点记录,这次想用一周的时间从头读一遍这一本JavaScript高级程序设计【第4版】,并把重要的知识点以便于理解的方式记录下来,并在部分知识点中...参考文献 JavaScript高级程序设计(第4版) JavaScript?...,比如: 会被抽象成这样: 虚拟DOM实锤。 DOM通过创建表示文档的树,开发者通过一些DOM API 完成增删改查。 为什么要搞DOM? 可以在不刷新的情况下修改页面外观和内容。...DOM级别 DOM 1级 的目标是映射文档结构,有DOM Core和DOM HTML两个模块组成,前者提供一种映射XML文档,从而方便访问和操作文档任意部分的方式,后者扩展了前者,增加了特定于HTML的对象和方法...DOM 2级新增了以下模块: DOM视图 描述追踪文档不同视图的接口 DOM事件 描述事件及事件处理的接口 DOM样式 描述处理元素CSS样式的接口 DOM遍历和范围描述遍历和操作DOM树的接口 DOM

    91640

    JS高级部分

    JS高级部分 判断 对象引用类型 undefined与null的探究 区分变量类型和数据类型 数据,变量和内存 js的函数参数传递为值传递 JS引擎如何管理内存 JS对象 什么时候需要使用['属性名'...JS函数对象 call和apply的区别 回调函数 立即执行函数 JS函数中的this指向 JS分号问题 函数的原型对象 显示原型与隐式原型 原型链 原型链的属性问题 instanceOf是如何判断的...的函数参数传递为值传递 当传入的是 基本类型的参数时:就是复制了份内容而已 当传入的是引用类型的参数时: 复制的是引用类型参数的地址 ---- JS引擎如何管理内存 ---- JS对象 ----...浏览器的 JS 执行引擎总是访问栈顶的执行上下文。...模块 JS模块定义方式一: 把上面这段代码写到一个js文件中,在html页面加载这个js文件的时候,js文件中的代码会执行,然后调用返回得到返回值执行即可 JS模块定义方式二:

    98731

    JS之文档对象模型DOM

    ,也不属于任何节点的子节点 ,属性节点依附于元素节点上 一种附加节点 【上面代码 产生6个元素节点,5个属性节点,9个文本节点】 HTML 本身也是 XML,所有可以使用XML DOM API规范 DOM...Element DOM Attr DOM Text DOM Document HTML DOM是对XML DOM的扩展, HTML DOM比XML DOM 开发JS来说更加简单方便!...HTML DOM最优秀的地方是,操作form对象和table数据 1.BOM和HTML DOM关系图 学习DOM 编程,从Document对象开始,document代表当前HTML网页文档对象,是window...document.forms 获得页面中所有form元素集合 document.body 访问页面中 元素 document.cookie 用JS操作网页cookie信息 全局检索提供了三个重要的方法...元素常见操作 DOM 获取节点:节点查询 参上 DOM 改变节点:元素属性修改setAttribute(name,value) 内部文本元素的修改 innerHTML DOM 删除节点:removeChild

    3.3K60
    领券