JaveScript之DOM
来源:互联网 发布:eclipse php 编辑:程序博客网 时间:2024/05/16 07:32
DOM节点
一、childNodes找到节点; alter(oul.childNodes[i].nodeType);测试节点类型
二、当nodeType==3,该节点是文本节点;当nodeType==1,该节点是元素节点
三、另一种方法也可以用children代替childNodes,此方法更加方便。
四、parentNode找到父节点。
五、offsetParent获取有元素定位的父级。
六、
首尾子节点 firstChild firstElementChild
lastChild lastElementChild
兄弟节点 nextSibling nextElementSibling
previousSibling previousElementSibling
以上节点均有兼容性问题,均有if条件判断可以解决。
if(oUl.firstElementChild)
{
oUl.firstElementChild.style.background="red";
}
else
{
oUl.firstElementChild.style.background="red";
}
DOM方式操作元素属性
获取:getAttribute(名称)
设置:setAAttribute(名称,要设置的值)
删除:removeAttribute(名称)
复习:操作元素的三种方法
otxt.value="abc";
otxt.['value']="abc";
otxt.setA删除Attribute('value'.'abc');
用className选择元素(石川DOM基础08 )
className是获取元素的class;
可以用className进行条件筛选;
DOM创建元素
createElement 创建元素 创建一个节点
父级.appendChild(子节点) 追加一个节点
DOM插入元素
insertBefore(子节点,在谁之前) 在已有元素前插入
父级.appendChild(子节点)
兼容性问题
DOM删除元素
oul.removeChild(this.parentNode);
removeChild(节点) 删除一个节点
删除当前节点的元素。
DOM创建、插入、删除元素,都是对节点操作
DOM之表格操作
表格的便捷写法
getElementsByTagName("tbody")===tBodies
gtElementsByTagName("tr")===rows
getElementsByTagName("td")===cells
tHead表头 tFoot表尾
做表格的时候最好吧<tbody></tobody>标签也写上
表格的增删是利用对节点的操作然后结合表格的便捷写法。
一、childNodes找到节点; alter(oul.childNodes[i].nodeType);测试节点类型
二、当nodeType==3,该节点是文本节点;当nodeType==1,该节点是元素节点
三、另一种方法也可以用children代替childNodes,此方法更加方便。
四、parentNode找到父节点。
五、offsetParent获取有元素定位的父级。
六、
首尾子节点 firstChild firstElementChild
lastChild lastElementChild
兄弟节点 nextSibling nextElementSibling
previousSibling previousElementSibling
以上节点均有兼容性问题,均有if条件判断可以解决。
if(oUl.firstElementChild)
{
oUl.firstElementChild.style.background="red";
}
else
{
oUl.firstElementChild.style.background="red";
}
DOM方式操作元素属性
获取:getAttribute(名称)
设置:setAAttribute(名称,要设置的值)
删除:removeAttribute(名称)
复习:操作元素的三种方法
otxt.value="abc";
otxt.['value']="abc";
otxt.setA删除Attribute('value'.'abc');
用className选择元素(石川DOM基础08 )
className是获取元素的class;
可以用className进行条件筛选;
DOM创建元素
createElement 创建元素 创建一个节点
父级.appendChild(子节点) 追加一个节点
DOM插入元素
insertBefore(子节点,在谁之前) 在已有元素前插入
父级.appendChild(子节点)
兼容性问题
DOM删除元素
oul.removeChild(this.parentNode);
removeChild(节点) 删除一个节点
删除当前节点的元素。
DOM创建、插入、删除元素,都是对节点操作
DOM之表格操作
表格的便捷写法
getElementsByTagName("tbody")===tBodies
gtElementsByTagName("tr")===rows
getElementsByTagName("td")===cells
tHead表头 tFoot表尾
做表格的时候最好吧<tbody></tobody>标签也写上
表格的增删是利用对节点的操作然后结合表格的便捷写法。
阅读全文
0 0
- JaveScript之DOM
- JaveScript DOM操作之表格操作(1)
- 表格的增删 JaveScript之DOM实例
- JaveScript之关于时间
- JaveScript之运动框架
- JaveScript 运动之缓冲运动
- JaveScript之函数传参
- Android WebView之与 JaveScript交互
- JaveScript之数组实训案例
- JaveScript之有返回值的函数
- JaveScript之关于时间的函数
- Android WebView之与 JaveScript交互
- javescript基础
- javescript学习
- HTML DOM 之 DOM 简介
- Dom之--介绍(什么是DOM?)
- javescript 处理json
- javescript定时器demo
- MVC5.0 怎么会数据库中的html标签读取到页面上????
- C#服务器端与客户端的通信(服务器端)
- Java零基础学习日记-配置jdk环境
- cygwin小记
- 计算机网络常考面试题
- JaveScript之DOM
- 算法分析与设计课程16——376. Wiggle Subsequence
- QT 中Vertical Layout 和 Horizontal Layout
- 互联网创业公司的一年,产品的从0到1
- 电子电路的核心元件:晶体管(三极管) (中)真空三极管
- Eclipse插件开发(二)插件项目的创建
- CSS3实现垂直居中
- 使用docker构建jenkins镜像并运行容器
- OpenDDS开发手册---第三章(服务质量)2