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

JS之文档对象模型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...对象一个属性,可以直接使用 ,所有HTML DOM对象都是Document子对象 2.DOM编程开发 window.document 代表整个HTML文档 ①:通过document获得Node节点对象...document.forms 获得页面中所有form元素集合 document.body 访问页面 元素 document.cookie 用JS操作网页cookie信息 全局检索提供了三个重要的方法...DOM 创建节点:document对象提供createElement() 创建元素、createAttribute(name) 创建属性、createTextNode() 创建文本节点 DOM 添加节点

3.3K60
您找到你想要的搜索结果了吗?
是的
没有找到

js对象(BOM部分DOM部分)

JS总体包括ECMAScript,DOM,BOM三个部分,但是能够和浏览器进行交互的只有DOM和BOM,那么到底什么是DOM和BOM呢 概念 BOM(Browser Object Model)是指浏览器对象模型...BOM Window对象是客户端JavaScript最高层对象之一,由于window对象是其它大部分对象的共同祖先,调用window对象的方法和属性时,可以省略window对象的引用。...HTML DOM 模型被构造为对象的树 DOMDOM标准规定HTML文档的每个成分都是一个节点(node): 文档节点(document对象):代表整个文档 元素节点(element 对象):代表一个元素...DOM创建动态的 HTML: JavaScript 能够改变页面的所有 HTML 元素 JavaScript 能够改变页面的所有 HTML 属性 JavaScript 能够改变页面的所有 CSS...onselect 文本框的文本被选中时发生。 onsubmit 确认按钮被点击,使用的对象是form。

4.3K20

HTMLDOM 对象事件

W3C 2 级 DOM 事件规范了事件模型HTML DOM 事件 指明使用的 DOM 属性级别。 鼠标事件 属性 描述 DOM onclick 当用户点击某个对象时调用的事件句柄。...2 框架/对象(Frame/Object)事件 属性 描述 DOM onabort 图像的加载被中断。...details 元素时触发 onwheel 该事件鼠标滚轮元素上下滚动时触发 事件对象 常量 静态变量 描述 DOM CAPTURING-PHASE 当前事件阶段为捕获阶段(1) 1 AT-TARGET...2 type 返回当前 Event 对象表示的事件的名称。 2 方法 方法 描述 DOM initEvent() 初始化新创建的 Event 对象的属性。...DOM handleEvent() 把任意对象注册为事件处理程序 2 文档事件对象 方法 方法 描述 DOM createEvent() 2 鼠标/键盘事件对象 属性 属性 描述 DOM altKey

1.4K20

Js DOM

什么是DOM DOM,文档对象模型(Document Object Model)。 HTMLCollection 对象 注意:IE9及以上版本才支持!...class="ppp">我是p1 创建新的HTML元素 - appendChild() 要创建新的 HTML 元素 (节点)需要先创建一个元素,然后已存在的元素添加它...事件 addEventListener()允许目标事件中注册监听事件 removeEventListener()目标事件移除监听事件 <button onclick="show...冒泡 <em>中</em>,内部元素的事件会先被触发,然后再触发外部元素 <em>在</em> 捕获 <em>中</em>,外部元素的事件会先被触发,然后才会触发内部元素的事件 addEventListener() 方法可以指定 "useCapture"...show1() { console.log('show1'); } 取消默认事件 1,可在onclick=""上直接加return false 2,通过获取dom

3.7K10

JsString对象

JsString对象 String全局对象是一个用于字符串或一个字符序列的构造函数。...描述 创建一个字符串可以通过字面量的方式,通过字面量创建的字符串变量调用方法的时候能够自动转化为临时的包装对象,从而能够调用其构造函数的原型的方法,也可以利用String对象生成字符串对象,此外在ES6...事实上,Js基本数据类型的值不可变,基本类型的值一旦创建就不能被改变,所有操作只能返回一个新的值而不能去改变旧的值。...,一个字符串的指定位置fromIndex处从后向前搜索,如果没找到这个特定值则返回-1,该方法将从尾到头地检索字符串str,看它是否含有子串searchValue,开始检索的位置字符串的fromIndex...,如果传入一个非正则表达式对象regexp,则会使用new RegExp(regexp)隐式地将其转换为正则表达式对象,如果匹配成功,则search()返回正则表达式字符串首次匹配项的索引,否则返回

7.6K20

JsSymbol对象

JsSymbol对象 ES6引入了一种新的基本数据类型Symbol,表示独一无二的值,最大的用法是用来定义对象的唯一属性名,Symbol()函数会返回symbol类型的值,该类型具有静态属性和静态方法...该数据类型通常被用作一个对象属性的键值,例如当想使对象属性的键为私有值时。symbol类型的键存在于各种内置的JavaScript对象,同样自定义类也可以这样创建私有成员。...一个具有数据类型symbol的值可以被称为符号类型值,JavaScript运行时环境,一个符号类型值可以通过调用函数Symbol()创建,这个函数动态地生成了一个匿名,唯一的值。...Symbol.unscopables: 拥有和继承属性名的一个对象的值被排除与环境绑定的相关对象外。 Symbol.species: 一个用于创建派生对象的构造器函数。...JavaScript,虽然大多数类型的对象某些操作下都会自动的隐式调用自身的valueOf()方法或者toString()方法来将自己转换成一个原始值,但symbol对象不会这么干,symbol对象无法隐式转换成对应的原始值

5K00

js对象

js对象 在编程语言中,提到对象,一般都含有一个隐藏的上下文面向对象编程。 面向对象编程(Object Oriented Programming,缩写为 OOP)是目前主流的编程范式。..., cedf:function(){console.info("cdef")}, "arr":[1,2,3], o:{"name":"jake"} } “js对象是属性的无序集合...2. js对象的分类 众观整个js对象,可以分成三类: 内置对象 宿主对象 自定义的对象 2.1 内置对象 “由ECMA实现、不依赖于宿主环境的对象,这些对象js程序执行之前就已经存在了”。...js有两个运行的环境: (1) 浏览器。我们.html文件中加入js代码,再通过浏览器来打开,这里浏览器就是javascript的运行环境。 浏览器端的js而言,宿主对象就是浏览器对象。...nodejs也提供了运行js代码的环境。node中有一个global对象 2.3 自定义对象 这才是我们展示身手的地方。例如: $, Vue 等等。 3.

6.9K50

JsProxy对象

JsProxy对象 Proxy对象用于定义基本操作的自定义行为,例如属性查找、赋值、枚举、函数调用等。...handler: 一个通常以函数作为属性的对象,各属性的函数分别定义了执行各种操作时代理proxy的行为。...描述 Proxy用于修改某些操作的默认行为,也可以理解为目标对象之前架设一层拦截,外部所有的访问都必须先通过这层拦截,因此提供了一种机制,可以对外部的访问进行过滤和修改。...代理允许拦截目标对象上的底层操作,而这原本是Js引擎的内部能力,拦截行为使用了一个能够响应特定操作的函数,即通过Proxy去对一个对象进行代理之后,我们将得到一个和被代理对象几乎完全一样的对象,并且可以从底层实现对这个对象进行完全的监控...该方法的返回值是一个对象,其结构为{"proxy": proxy, "revoke": revoke},一旦某个代理对象被撤销,它将变得几乎完全不可调用,它身上执行任何的可代理操作都会抛出TypeError

2.5K20

JsReflect对象

JsReflect对象 Reflect是ES6起JavaScript内置的对象,提供拦截JavaScript操作的方法,这些方法与Proxy对象的handlers的方法基本相同。..., name, desc)方法操作失败时则会返回false。...ES5为非对象抛出TypeError。 Reflect.getPrototypeOf()返回给定对象的原型。如果没有继承的原型,则返回null,并为非对象抛出TypeError。...isExtensible() 如果对象是可扩展的,则Object.isExtensible()返回true,否则返回false,如果第一个参数不是对象,则在ES5抛出TypeError,ES2015...preventExtensions() Object.preventExtensions()返回被设为不可扩展的对象,如果参数不是对象,则在ES5抛出TypeError,ES2015,参数如为不可扩展的普通对象

3.7K10

JSArguments对象

描述 arguments 是一个对应于传递给函数的参数的类数组对象。 arguments对象是所有(非箭头)函数中都可用的局部变量。你可以使用arguments对象函数引用函数的参数。...此对象包含传递给函数的每个参数,第一个参数索引0处。...arguments[@@iterator] 返回一个新的 Array 迭代器 对象,该对象包含参数每个索引的值。 特点 arguments对象和Function是分不开的。...答案是: 输出结果如下: 10 2 解析: 1.第一次输出的是 10 ,是因为执行了 method 的第一个 fn() 函数,这时打印出来的 length 指的是 window 定义的 length...2.第二次输出了 2 ,这时候执行了 method 的第二句。arguments[0]() ( arguments[0] ==> fn() ),此时的 this 指向到了arguments对象上。

2.2K20
领券