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

DOM(文档对象模型):理解网页结构与内容操作关键技术

x.getElementsByTagName(name) - 获取指定标签名所有元素x.appendChild(node) - 将一个子节点插入到xx.removeChild(node) - 从x中移除一个子节点这些属性和方法使得通过编程可以访问和操作文档各个部分...XML 数据是以树形式结构化,可以在不知道树的确切结构和包含数据类型情况下遍历它。... 元素第一个子节点, 元素元素最后一个子节点。...book 元素子节点将 "y" 变量设置为第一个 book 元素第一个子节点对于每个子节点(从第一个子节点 "y" 开始):检查节点类型。...设置 x 变量以保存第一元素所有属性列表获取 "category" 属性值和属性列表长度。

8710

C1能力认证训练题解析 _ 第四部分 _ Web进阶「建议收藏」

querySelectorAll() 获取指定选择器选择器组匹配所有节点集合 2....获取元素节点信息常用属性: 名称 描述 innerHTML 返回元素内包含所有HTML内容(文本和标签),类型为字符串 parentNode 返回指定节点父节点 children 返回指定元素元素节点集合...firstElementChild 返回指定元素第一个子元素节点 lastElementChild 返回指定元素最后一个子元素节点 3....,p元素和span元素皆为div元素元素,这里需要使用获取选定元素所有元素属性。...’:元素自身前面 ‘afterbegin’:插入元素内部第一个子节点之前 ‘beforeend’:插入元素内部最后一个子节点之后 ‘afterend’:元素自身后面 3.

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

JavaScript DOM(二)

JavaScript DOM(二) 案例只留下案例名称,需复习的话,下载素材,按名字搜索后可找到文件 节点操作 通过上文可知获取元素可以来利用 DOM 提供方法来获取元素 getElementById...、querySelector 等方法,但是也可以利用节点关系来获取元素 节点概述 节点层级 利用 DOM 树可以把节点划分为不同层级关系,父子层级、兄弟层级 父节点 node.parentNode...,也是所有的子节点中第一个节点 4. parentNode.lastChild 返回最后一个子节点,也是所有的子节点中最后一个节点 5. parentNode.firstElementChild 返回第一个子元素节点...6. parentNode.lastElementChild 返回最后一个子元素节点 也可以:parentNode.children[0]获取第一个子元素节点;parentNode.children[...parentNode.children.length -1]获取最后一个子元素节点 案例 新浪下拉菜单 兄弟节点 两种方式,分别是所有的节点和元素节点。

61430

document对象(DOM)–认识DOM

属性节点:元素属性,标签链接属性href="https://www.bai du.com"。...说明 childNodes 返回一个数组,这个数组又指定元素节点子节点构成 firstChild 返回第一个子节点 lastChild 返回最后一个子节点 parentNode 返回一个给定节点父节点...("class_a"); console.log(class_name.length) class_name[2].style.color = "aqua" //2.1 通过innerHTML 获取替换...-- 2.1 通过innerHTML 获取替换HTML内容 语法: Object.innerHTML Object 为获取元素对象,所以需要通过ID。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.6K20

JS快速入门(二)

() 获取带有指定标签名节点集合 getElementsByClassName() 获取带有指定类名节点集合 querySelector() 获取指定选择器选择器组匹配第一个节点 querySelectorAll...() 获取指定选择器选择器组匹配所有节点集合 getElementById案例 //获取 id 为 container 节点 document.getElementById('container...(间接查找) 方法 说明 innerHTML 返回元素内包含所有 HTML 内容(文本和标签),类型为字符串 innerText 和innerHTML类似,但是只返回文本 children 返回指定元素元素节点集合...parentNode 返回指定节点父节点 firstElementChild 返回指定元素第一个子元素节点 lastElementChild 返回指定元素最后一个子元素节点 innerHTML...beforebegin’ 元素自身前面 'afterbegin‘ 插入元素内部第一个子节点之前 'beforeend' 插入元素内部最后一个子节点之后 'afterend' 元素自身后面 示例

6.5K30

JavaScript DOM基础

PS:IE中所有DOM对象都是以COM对象形式实现,这意味着IE中DOM可能会和其他浏览器有一定差异。 1.节点 加载HTML页面时,Web浏览器生成一个树型结构,用来表示页面内部结构。...元素节点方法 方法 说明 getElementById() 获取特定ID元素节点 getElementsByTagName() 获取相同元素节点列表 getElementsByName() 获取相同名称节点列表...document.getElementsByTagName('*');//获取所有元素 PS:IE浏览器在使用通配符时候,会把文档最开始html规范声明当作第一元素节点。...层次节点属性 属性 说明 childNodes 获取当前元素节点所有子节点 firstChild 获取当前元素节点第一个子节点 lastChild 获取当前元素节点最后一个子节点 ownerDocument...alert(box.innerHTML);//innerHTML和nodeValue第一个区别 PS:innerHTML和nodeValue第一个区别,就是取值

1.3K90

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

列表每个节点都是同一列表中其他节点同胞节点 使用 previousSibling 和 nextSibling 可以在这个列表节点间导航(首尾节点前后为null) 父节点和它第一个及最后一个子节点也有专门属性...()传入父元素第一个子节点,则这个节点会成为父元素最后一个子节点) insertBefore():把节点放到 childNodes 中特定位置 接收两个参数:要插入节点和参照节点 插入节点会变成参照节点前一个同胞节点...自定义数据属性可以通过元素 dataset 属性来访问 dataset 属性是一个 DOMStringMap 实例,包含一组键/值对映射 # 插入标记 innerHTML 属性 在读取 innerHTML...第一个参数必须是下列值中一个 "beforebegin",插入当前元素前面,作为前一个同胞节点 "afterbegin",插入当前元素内部,作为新子节点放在第一个子节点前面 "beforeend...因为 CSS 属性名使用连字符表示法(用连字符分隔两个单词 , background-image),所以在JavaScript 中这些属性必须转换为驼峰大小写形式backgroundImage)

1.1K30

Web阶段:第三章:JavaScript语言

返回第一个为假表达式值 || 运算 第一种情况:当表达式全为假时,返回最后一个表达式值 第二种情况:只要有一个表达式为真。...方法: 通过具体元素节点调用 getElementsByTagName() 方法,获取当前节点指定标签名孩子节点 appendChild( oChildNode ) 方法,可以添加一个子节点,oChildNode...是要添加孩子节点 属性: childNodes属性,获取当前节点所有子节点 firstChild属性,获取当前节点第一个子节点 lastChild属性,获取当前节点最后一个子节点 parentNode...获取所有子节点 }; //6.返回#phone第一个子节点 var btn06Ele = document.getElementById("btn06"...("phone").firstChild.innerHTML ); //2 再根据phone标签对象,查找第一个子节点 }; //7.返回#bj父节点

3.4K20

【Java 进阶篇】JavaScript DOM Element 对象详解

操作DOM Element对象 一旦您获取了Element对象,就可以执行各种操作。以下是一些常见DOM操作: 1. 修改元素内容 使用innerHTML属性可以设置获取元素HTML内容。...以下是一些常用Element对象属性和方法: 属性 tagName:获取元素标签名,"DIV""P"。 id:获取设置元素id属性。 className:获取设置元素class属性。...innerHTML获取设置元素HTML内容。 style:获取元素样式属性对象。 classList:获取元素列表,用于操作元素类。 parentElement:获取元素元素。...children:获取元素元素集合。 attributes:获取元素所有属性集合。 方法 getAttribute(name):获取指定属性值。...getBoundingClientRect():获取元素大小和位置信息。 querySelector(selector):选择匹配指定选择器第一个子元素

20830

JavaScript之DOM

DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档所有元素。...能够改变页面中所有 HTML 元素 JavaScript 能够改变页面中所有 HTML 属性 JavaScript 能够改变页面中所有 CSS 样式 JavaScript 能够对页面中所有事件做出反应...属性获取 document.getElementsByTagName 根据标签名获取标签合集 间接查找     找到一个元素后就可以通过元素.XX形式间接查找跟它相关元素,     ...:header = document.getElementById('header')       header.parentElement     //查找header元素父标签。...第一个子标签元素 lastElementChild 最后一个子标签元素 nextElementSibling 下一个兄弟标签元素 previousElementSibling

1.5K50

JQuery从入门到实战

; }); //获取焦点事件 // $("#input").focus(function(){ // alert("你要输入数据啦..."); // }...$("元素") 创建指定元素 2. append(element) 添加成最后一个子元素,由添加者对象调用 3. appendTo(element) 添加成最后一个子元素...,由被添加者对象调用 4. prepend(element) 添加成第一个子元素,由添加者对象调用 5. prependTo(element) 添加成第一个子元素,由被添加者对象调用...$("#bk").prop("selected",true); }); 4.5、知识小结 操作文本 html() html(…):获取设置标签文本...操作对象 $(“元素”):创建指定元素。 append(element):添加成最后一个子元素,由添加者对象调用。 prepend(element):添加成第一个子元素,由添加者对象调用。

15.3K30

关于DOM理解

4、innerHTML innerHTML只对元素节点有用,获取元素节点内容,也就是元素节点包含文本节点值。其他节点使用nodeValue。...textarea虽然可以访问innerHTML,但是获取是初始文档中值,当页面的textarea中值发生变化时,innerHTML不会及时更新。有兴趣可自己写demo测试。...getElementsByTagName()使用指定标签名返回所有元素,这些元素是调用该方法元素后代。 getElementsByClassName()返回带有指定类名所有元素节点列表。...getElementsByName()根据元素name属性返回所有元素节点列表。...比如:p.firstChild.nodeValue="再次更新文字" b、新增元素(appendChild和insertBefore) appendChild()将新元素作为父元素最后一个子元素

89730

从15个点来思考前端大量数据渲染与频繁更新方案

当您有成千上万条数据需要在前端列表中展示时,如果直接将所有数据项渲染到DOM中,将会造成显著性能瓶颈。...初始加载少量数据:当用户首次访问应用时,只加载一小部分数据(例如,列表第一前几项数据)。 按需加载更多数据:随着用户交互(滚动到列表底部点击“加载更多”按钮),应用逐步加载更多数据。...前端请求数据:前端在需要时发送请求获取数据,传递相应分页参数。 用户触发加载:根据用户行为(滚动、点击等)来触发更多数据加载。...使用CSS伪类更高级布局技术(FlexboxGrid)可以减少这类元素使用。...这个比较过程通常是基于某种形式虚拟DOM(React中虚拟DOM)其它数据对比机制实现。 最小化DOM操作:根据比较结果,只对那些实际发生变化数据对应DOM元素进行更新。

1.1K42

属性 元素内容 创建,插入和删除节点 虚拟节点

1.png" 成功获取了img元素src地址 下面为一个form元素设置表单属性 var f = document.forms[0]; // 获取第一个form元素 f.action = "....数据即可查到提交post数据 ps 不能在头部引入,会出现找不到DOM节点情况,请在文末引入 获取和设置非标准HTML属性 现在说是一个html属性,即HTMLElemnent对象定义html...获取属性 举例子 document.body.attributes[0]; // 获取第一个body第一个属性 document.body.attributes.bgcolor; // 获取...以及 nodeList[0].textContent 该两个方法相同 使用innerHTML可以获取元素内容 同样也可以使用这个方法进行更改 nodeList[0].innerHTML = "hello...另一中方法处理元素内容是当做一个子节点列表

2.3K30
领券