DOM基础及应用(二)
来源:互联网 发布:绿叶软件翻墙 编辑:程序博客网 时间:2024/06/05 11:20
访问并更新DOM树需要两个步骤:
1、定位到与需要操作的对象所对应的节点。
2、使用它的文本内容、子元素或属性。
访问元素:
选择单个元素节点:有三种方法可用来选择单独的元素。
选择多个元素:有三种方法可以用来选择多个元素。
在元素节点之间遍历:可以从一个元素节点移到另一个相关的元素节点。
操作元素:
更新文本节点
为了访问上篇博客DOM树中最右下方的文本节点,我们需要
操作HTML内容
访问或更新属性值
DEMO1
<span style="font-size:18px;"><strong>//得到<ul>元素var list = document.getElementsByTagName('ul')[0];//创建元素节点var newItemLast = document.createElement('li');//创建文本节点var newTextLast = document.createTextNode('cream');//把文本节点添加到元素节点上newItemLast.appendChild(newTextLast);//把元素节点添加到list中list.appendChild(newItemLast);</strong></span>
DEMO2
<span style="font-size:18px;"><strong>//选择所有的<li>元素var listItems = document.querySelectorAll('li');//声明变量ivar i;//遍历选中的所有元素将className改为coolfor (i = 0; i < listItems.length; i++) { listItems[i].className = 'cool';}//选择h2元素var heading = document.querySelector('h2');//将h2第一个子元素的内容放入变量中var headingText = heading.firstChild.nodeValue;//得到列表项的数量var totalItems = listItems.length;//创建新的页面标题内容,并保存到变量中var newHeading = headingText + '<span>' + totalItems + '</span>';//更新页面标头heading.textContent = newHeading;</strong></span>
两篇博客结合实例对DOM树进行了一个简单的总结,有不太合理的地方欢迎大牛们提出宝贵的意见。
0 0
- DOM基础及应用(二)
- DOM基础及应用(一)
- DOM 基础(二)
- Dom事件的基础及应用
- javascript基础二 (DOM,BOM基础二)
- javascript针对DOM的应用(二)
- jQuery基础篇(二)DOM
- DOM基础二
- DOM基础和DOM的简单应用
- DOM基础及DOM操作HTML
- 【Ajax】DOM基础及DOM操作HTML
- AJAX学习(二)-------DOM基础
- jQuery基础二DOM操作
- jQuery基础(二、DOM篇)
- 二、HTML DOM及事件
- DOM编程及应用示例
- DOM基础----DOM(一)
- javascript基础(DOM查询)(二十六)
- Hibernate主键生成策略
- pixhawk commander.cpp的飞行模式切换解读
- Intent和IntentFilter详解
- Effect API changes in XNA Game Studio 4.0
- Codeforces Round #358 (Div. 2)
- DOM基础及应用(二)
- nodejs require本地模块的一些细节笔记
- selenium 环境搭建
- maven实战——maven的安装
- IDEA中sonar插件的使用
- ubinx/linux历史简介
- android性能优化
- Git Bash
- redis详解