JS总体包括ECMAScript,DOM,BOM三个部分,但是能够和浏览器进行交互的只有DOM和BOM,那么到底什么是DOM和BOM呢 概念 BOM(Browser Object Model)是指浏览器对象模型...DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。...全局变量是 window 对象的属性。全局函数是 window 对象的方法。 接下来要讲的HTML DOM 的 document 也是 window 对象的属性之一。...HTML DOM 模型被构造为对象的树 DOM树 DOM标准规定HTML文档中的每个成分都是一个节点(node): 文档节点(document对象):代表整个文档 元素节点(element 对象):代表一个元素...根据class属性获取 document.getElementsByTagName 根据标签名获取标签合集 注意: 涉及到DOM操作的JS代码应该放在文档的哪个位置。
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节点对象...元素常见操作 DOM 获取节点:节点查询 参上 DOM 改变节点:元素属性修改setAttribute(name,value) 内部文本元素的修改 innerHTML DOM 删除节点:removeChild...DOM 创建节点:document对象提供createElement() 创建元素、createAttribute(name) 创建属性、createTextNode() 创建文本节点 DOM 添加节点
一、vue通过$refs获取到dom对象(获得dom对象改变里面的内容) 模板: 获取dom对象 这是一个div js: methods: { getdata: function() { //在这个方法中通过vue形式获取到div的对象,比js和jq都方便...$refs.mydiv.innerText = "修改以后的值"; } } 二、获取当前点击对象的内容 模板: <li v-for="(item,index)...0 }; }, methods: { addClass: function(index,event) { this.current = index; //获取点击对象...(this.current) } } 三、this对象 组件对象 模板: 获取message的值 JS
通过js获取的DOM对象就是js对象 当浏览器支持js的dom接口(api)时,这里狭义的dom对象是以js对象的形式出现的, 也就是一个js对象。...2)jQuery对象和js对象区别 jQuery对象属于js的数组 jQuery对象是通过jQuery包装的DOM对象后产生的 jQuery对象不能使用DOM对象的方法和属性 DOM对象不能使用jQuery...$("#foo").html(); //获取id为foo的元素内的html代码,html()是jQuery特有的方法 等同于js中: document.getElementById("foo").innerHTML...注意: 如果获取的对象是 jquery对象,那么在变量前面加上$,这样方便容易识别出哪些是jquery对象。...举例: var $variable = jquery对象; 如果获取的是dom对象,则定义如下: var variable = dom对象
<!DOCTYPE html> <html> <head> <title> </title> <meta name="viewport" conte...
本期介绍 本期主要介绍DOM对象&JS事件总结&全局函数 文章目录 1. DOM 对象 1.1 DOM 对象是什么?有什么作用? 1.2 DOM 树介绍 1.3 DOM 和 BOM 关系 2. ...JS 事件总结 3. 全局函数(global) 3.1 执行 3.2 编码和解码 3.3 字符串转数字 1. DOM 对象 1.1 DOM 对象是什么?有什么作用?...DOM ( Document Object Model ) 文档对象模型 文档:标记型文档( HTML 、 XML 等) DOM 是将标记型文档中所有内容(标签、文本、属性)都封装成对象...DOM 对象。...document 一个 HTML 文档加载到内存中就会形成一个 DOM 对象 1.3 DOM 和 BOM 关系 BOM 包含了 DOM 对象 1.4 节点属性 2.
; DOM 文档对象模型 将 HTML 文档 在内存中生成 为一个 DOM 树 ; 下图是 使用 DOM 文档对象模型 , 将 HTML 文档加载到内存中 , 生成的 DOM 树 ; 将下面的网页 ,..., 形成一个完整的树状图 ; 二、获取 DOM 元素 1、获取 DOM 元素的常用方法 获取 DOM 元素的方法 : 根据 元素 ID 获取 DOM 元素 , getElementById 函数 ;...新方法 获取 DOM 元素 ; querySelector 函数 ; querySelectorAll 函数 ; 特殊 DOM 元素获取 ; 2、根据元素 ID 获取 DOM 元素 - getElementById...函数 根据元素 ID 获取 DOM 元素 , 调用 Web APIs 中提供的 getElementById 函数即可 , 该函数是 document 对象中定义的 , 使用时 一般通过 document...HTML 元素的 ID ; element 返回值 是 获取的 DOM 元素 Element 类型对象 , 本章节参考文档 : getElementById 函数参考文档 : https://developer.mozilla.org
函数 , 可以获取 指定标签名称 的 若干 Element 对象集合 ; 调用 Document 的函数 , 获取的是 整个文档的 指定标签名称 的元素 ; 调用 Element 的函数 , 获取的是... 标签 , 传入 "div" 参数 ; elements 返回值 : 返回的结果是 封装有若干 Element 对象的 HTMLCollection 对象 ; 该对象中的 DOM 元素顺序是按照...DOM 树的 DOM 元素 发现顺序 进行排列的 ; HTMLCollection 对象是一个 " 伪数组 " , 有数组长度 , 也可以使用索引下标访问 , 但是没有数组的 push、pop 等数组函数...封装了多个 Element DOM 元素的 HTMLCollection 对象 ; HTMLCollection 对象是 时刻 动态改变的 , 如果 HTML 文档结构发生了改变 , HTMLCollection...对象会进行自动更新 , 如果要操作 HTMLCollection 对象 , 建议先创建副本 , 然后再进行操作 ; HTMLCollection 是个伪数组对象 , 可以 使用 数组下标的方式获取其中的
document对象(DOM)–认识DOM 文档对象模型DOM(Document Object Model)定义访问和处理 HTML文档的标准方法。...DOM 将HTML文档呈现为带有元素、属性和文 本的树结构(节点树)。 HTML文档可以说由节点构成的集合,DOM节点有: 1....charset="utf-8"> window.onload = function(){ // 1.1 通过ID获取元素对象...document.getElementById("icon").style.color = "red"; // 1.2 通过指定名称 获取节点对象的集合 var name = document.getElementsByName...-- 2.1 通过innerHTML 获取或替换HTML的内容 语法: Object.innerHTML Object 为获取元素的对象,所以需要通过ID。
做笔记,以防自己忘记~~ JS获取事件event,不同浏览器有不同的做法。 例如IE下,在js函数中,通过window.event就可以获取,不必在函数中添加什么参数。...还是使用JS库比较好,不然就有下边的麻烦。...感觉这个挺好,可以捕获当前事件作用的对象,如event.srcElement.tagName可以捕获活动标记名称。注意获取的标记都以大写表示,如"TD","TR","A"等。...在 ie中处理事件直接使用window.event对象即可,但在firefox中,是没有 window.event对象的,函数需要使用事件的时候,需要在事件发生时把事件作为参数传递给函数,不象在ie...中,事件对象是全局的,随处都可以访 问.下面这个getEvent()函数可以兼容firefox和ie,只需要在访问事件对象的函数的开始调用getEvent()即可,不用再把事件作为 参数传递.以下代码已经实验通过
1、使用Object.keys()遍历 返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性) var obj={"1":"a","2":"b"} Object.keys(...,其排列与使用 for…in 循环遍历该对象时返回的顺序一致(区别在于 for-in 循环也枚举原型链中的属性)。...3、使用Object.getOwnPropertyNames(obj)遍历 返回一个数组,包含对象自身的所有属性(不含Symbol属性,但是包括不可枚举属性) var obj={"1":"a","2":...对象声明: 1.var obj = {}//字面量,建议这种方式(方便初始化赋值) 2.var obj = new Object(); 对象赋值: 1.obj.name = "zhangsan" 2....obj["name"] = "zhangsan" 访问对象属性值: 1.obj.name 2.obj["name"] ==》底层转化为这种,所以建议使用 删除对象中的属性: delete
JS之DOM对象常用知识点整理 DOM树的介绍 获取元素对象的四种方式 通过元素ID获取对应元素对象---getElementByid(); 通过name属性获取所有需要的对象---getElementsByname...() 通过标签名获取符合要求的所有元素 通过class属性获取所有符合要求的元素 获取节点对象的注意事项 元素对象常见属性 value属性 className属性 checked属性 innerHtml...属性 ---- DOM树的介绍 ---- 获取元素对象的四种方式 通过元素ID获取对应元素对象—getElementByid(); 代码演示: <!...,如果找不到返回null ---- 通过name属性获取所有需要的对象—getElementsByname() 注意:这里返回的是一个元素节点对象的数组,如果找不到对应的对象,返回一个空数组 代码演示:...获取某个/某些元素节点对象,必须保证元素节点对象被先加载到内存中 反例演示: <!
方法中传入$event即可,如: <button @click="submit('hello!', $event)">Submit</button> /* .....
什么是DOM DOM,文档对象模型(Document Object Model)。 HTMLCollection 对象 注意:IE9及以上版本才支持!...根据id获取元素,返回一个:document.getElementById() 根据标签获取元素,返回多个:document.getElementsByTagName() 根据选择器或标签获取第一个元素...获取所有子节点 - childNodes() 获取所有子节点(文本节点,属性节点,元素节点,注释节点等等),有多个 我是...console.log(cnode.lastElementChild);// 我是p DOM事件 addEventListener...dom元素,监听事件,event.preventDefault() <div onclick="show1()" style="width: 200px;height: 200px;background-color
方法主要分为两大类 第一类:通过属性获取。 通过 document.getElementById("fash") 获取到p页签。 ?...第二类:通过css选择器获取 通过 document.querySelector(".fash") 获取到p页签。
在 HTML 标签结构中 , html 标签是最顶层的标签 , 所有的元素都在 html 标签内部 , body 标签是显示部分内容的 顶层标签 ; 通过 JavaScript 和 DOM...操作 可以获取上述两个 html 和 body 特殊标签 元素 ; 1、获取 html 元素 通过 document.documentElement 属性 , 可以获取文档中的 html 元素 , 该元素是...; 代码示例 : const htmlElement = document.documentElement; console.log(htmlElement); // 输出整个 元素的 DOM...对象 2、获取 body 元素 使用 document.body 属性 , 可以获取 body 元素 ; 代码示例 : const bodyElement = document.body; console.log...(bodyElement); // 输出整个 元素的 DOM 对象 3、完整代码示例 在下面的代码中 , 通过 document.body 获取 body 元素 , 将背景颜色设置为黄色
DOCTYPE html> DOM对象——慕课网总结 ... 认识DOM 文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。...DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。 HTML文档可以说由节点构成的集合,DOM节点有: 1....中的JavaScript、DOM、CSS等文本。 3. 属性节点:元素属性,如标签的链接属性href="http://www.imooc.com"。
justify-content: space-between; font-size: 20px; margin-bottom: 10px; } DOM...PersonWealth // 获取节点
DOM 元素 1、根据类名获取 DOM 元素 - getElementsByClassName 函数 根据类名获取 DOM 元素 , 需要 使用 HTML5 新增的方法 , Document.getElementsByClassName...函数 是 获取 文档中所有指定类名的 DOM 元素 , 得到的结果是 HTMLCollection 伪数组对象 , 其中封装了若干 Element 对象 ; var elements = document.getElementsByClassName...(className); Element.getElementsByClassName 函数 是 获取 Element 元素下的所有 指定类名的 DOM 元素 , 返回结果也是 HTMLCollection...文档中 指定类名的 DOM 元素 在下面的代码中 , 直接调用了 document.getElementsByClassName("box") 函数 , 可以获取整个网页中所有 类名为 'box' 的...> 执行结果 : 3、代码示例 - 获取 Element 元素下指定类名的 DOM 元素 在下面的代码中 , 先通过调用 Document.getElementById 函数 , 获取
领取专属 10元无门槛券
手把手带您无忧上云