-
创建文本节点createTextNode
语法:document.createTextNode(data)
data : 字符串值,可规定此节点的文本。
查看全部 -
创建元素节点createElement
语法:document.createElement(tagName)
注意:要与appendChild() 或 insertBefore()方法联合使用,将元素显示在页面中。
查看全部 -
替换元素节点replaceChild() 实现子节点(对象)的替换。返回被替换对象的引用。
语法:node.replaceChild (newnode,oldnode )
参数:
newnode : 必需,用于替换 oldnode 的对象。
oldnode : 必需,被 newnode 替换的对象。注意:
1. 当 oldnode 被替换时,所有与之相关的属性内容都将被移除。
2. newnode 必须先被建立。
查看全部 -
删除节点removeChild() 从子节点列表中删除节点,若删除成功则返回被删除的节点,若失败,则返回NULL
语法:nodeObject.removeChild(node)
注意: 把删除的子节点赋值给 x,这个子节点不在DOM树中,但是还存在内存中,可通过 x 操作。
如果要完全删除对象,给 x 赋 null 值,代码如下:
查看全部 -
插入节点insertBefore() insertBefore() 方法可在已有的子节点前插入一个新的子节点。
语法:insertBefore(newnode,node);
注意: otest.insertBefore(newnode,node); 也可以改为: otest.insertBefore(newnode,otest.childNodes[0]);
查看全部 -
插入节点appendChild() 在指定节点的最后一个子节点列表之后添加一个新的子节点。
语法:appendChild(newnode)
例代码:
<ul id="test">
<li>JavaScript</li>
<li>HTML</li>
</ul>
<script type="text/javascript">
var otest = document.getElementById("test");
var newnode = document.createElement("li");
newnode.innerHTML = "PHP";
otest.appendChild(newnode);
</script>查看全部 -
节点分类:
1. 元素节点:上图中<html>、<body>、<p>等都是元素节点,即标签。
2. 文本节点:向用户展示的内容,如<li>...</li>中的JavaScript、DOM、CSS等文本。
3. 属性节点:元素属性,如<a>标签的链接属性href="http://www.imooc.com"。
查看全部 -
访问兄弟节点
查看全部 -
访问父节点parentNode 语法:elementNode.parentNode
注意:父节点只有一个
访问祖节点 语法:elementNode.parentNode.parentNode
查看全部 -
访问子节点的第一项 语法:node.firstChild 说明:与elementNode.childNodes[0]是同样的效果。
访问子节点的最后一项 语法:node.lastChild 说明:与elementNode.childNodes[elementNode.childNodes.length-1]是同样的效果。
查看全部 -
访问子节点 语法:elementNode.childNodes
注意:
如果选定的节点没有子节点,则该属性返回不包含节点的 NodeList。
查看全部 -
nodeName属性:节点名称 元素节点的名称与标签名相同 属性nodeName就是属性的名称 文本节点的名称永远是#text 文档节点的nodeName永远是#document
nodeValue属性:节点的值 元素节点的nodeValue是undefined或null 文本节点的 nodeValue 是文本自身 属性节点的 nodeValue 是属性的值
nodeType属性:节点的类型
元素类型 节点类型
元素 1
属性 2
文本 3
注释 8
文档 9查看全部 -
Date对象中处理时间和日期的常用方法
查看全部 -
toUpperCase()与toLowerCase()并不改变原变量。
查看全部 -
日期对象可以存储任意一个日期,并且精确到毫秒数 1000/每秒 定义时间对象 var date = new Date(); 获取当前时间(电脑系统时间) 自定义初始值 ==> new Date(2012, 10, 1)//2012年10月1日
查看全部
举报