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

DOM「建议收藏」

二、nodeName、nodeValue以及nodeType和innerHTML和value DOM将网页表示为一颗树,该树的节点类型有多种。...所以在构造DOM树时,根元素并不适合作为根节点,所以就出现了文档节点,根节点作为文档节点的子节点。...3——文本节点,包含文本内容,也可以包含空白。 4——CDATA段节点。 5——ENTITY REFERENCE实体引用节点。实体引用节点可以被用于表示DOM树中的一个实体引用。...);//获取input的value属性 其实很好理解,因为input里面不包含文本节点,所以用innerHTML获取不到文本节点的值。...可使用value获取其属性值。 类似的,form里的DOM元素(input select checkbox textarea radio)值获取时都使用value

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

关于DOM的理解

二、nodeName、nodeValue以及nodeType和innerHTML和value DOM将网页表示为一颗树,该树的节点类型有多种。...所以在构造DOM树时,根元素并不适合作为根节点,所以就出现了文档节点,根节点作为文档节点的子节点。 补充内容: 值——元素类型 1——元素节点,表示文档中元素,元素节点是唯一能够拥有属性的节点类型。...3——文本节点,包含文本内容,也可以包含空白。 4——CDATA段节点。 5——ENTITY REFERENCE实体引用节点。实体引用节点可以被用于表示DOM树中的一个实体引用。...4、innerHTML innerHTML只对元素节点有用,获取元素节点内容,也就是元素节点包含的文本节点的值。其他节点使用nodeValue。...类似的,form里的DOM元素(input select checkbox textarea radio)值获取时都使用value

92030

百行代码实现 Vue 2 响应式

// 这样取值的意思是在 $data 中获取一个名为 more.link 的属性的值 // $data 对象中没有这一个属性,取值时就是 undefined // 所有这里就有一个小技巧,可以使用...// 当对象有多级的时候,监听到了第一级,子级的其他属性都没有监听到,所以需要进行递归设置 Observer(value); Object.defineProperty(data...reduce 一下 console.log(attr.nodeValue); const value = attr.nodeValue ....要实现 input 值的改变去改变data中的值,就需要监听 input 输入获取输入的值,可以使用 addEventListener('事件名',处理函数(event),false/true(冒泡/...捕获)) 监听 input 的输入可以使用 onInput 事件,其中 e.target.value 就是输入框的值 input.addEventListener( "input

81920

JavaScript的使用前言

注意JavaScript和Java并没有半毛钱关系,Java是编译执行的语言,也就是一次性把代码转换成cpu看得懂的语言,一行行执,JavaScript是解释执行的语言,一行行的解析,解析一行执行一行...(3)不能使用JavaScript关键词与JavaScript保留字。...如果你不点击“确定”,就不能对网页做任何操作,这个小窗口就是使用alert实现的。直接alert("在此输入弹窗内容")即可。我们经常用该方法来调试js代码。...elementNode是使用getElementById()、getElementsByTagName()等方法,获取到的元素节点,name是要想查询的元素节点的属性名字,value是要新增或者设置的值...元素节点的 nodeValue 是 undefined 或 null             b. 文本节点的 nodeValue 是文本自身             c.

2.6K20

JS常见方法

Math数学函数“它是一个标准特殊对象”(不可调用的对象)        因为Math对象中包含了很多操作“数字/几何/数学”的方法常用Math.abs(value):获取绝对值 Math.ceil(value...):向上取整 Math.floor(value):向下取整 Math.round(value):四舍五入 Math.random():获取随机数[0,1)     探索:获取n~m之间的随机整数n,m  ...,因为客户端时间可以随便更改,不能拿他做重要的业务判断new Date(时间字符串)) :把一个时间字符串,变为标准的日期对象 yyyy/mm/ddd hh:mm:ss yyyy/mm/dd .....' nodeValue:文本内容    注释节点 “注释内容” nodeType:8 nodeName:'#comment' nodeValue:注释内容    文档节点 “document” nodeType... 获取其哥哥节点(获取一个,紧挨着的这一个,而且不一定是元素节点)   previousElementSibling 获取其元素哥哥节点(获取的是元素节点)   nextSibling 获取其弟弟节点

17620

前端语言基础【第二篇:JavaScript

JavaScript (一) 基本概述 (1) 概述 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。...客户端:专指浏览器 注意:Java 和 JavaScript 的区别相当于雷锋和雷峰塔 java是sun(现为甲骨文)公司,现在是oracle;js是网景公司 JavaScript 是基于对象的,java...-- 第二种 --> (2) 数据类型 Java语言是强类型语言,JavaScript是弱类型语言...强弱类型定义的区别就是在开辟变量存储空间的时候,是否定义空间将来存储的数据类型 Javascript 中定义变量均使用关键字 var 原始类型 代码表示 string:字符串 var str = "...("name"); 不能删除value 想要获取标签下面的子标签 使用属性 childNodes,但是这个属性兼容性很差 获得标签下面子标签的唯一有效办法,使用getElementsByTagName

2.3K20
领券