JavaScript操作DOM节点元素重排
2016-08-14 09:39
633 查看
JavaScript动态向ul中插入100个li节点,5秒后实现元素的倒排
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script>
//用JS为id为test的ul下动态创建100个li节点,1秒后将这100个节点实现倒排(节点处理,非innerHTML)
window.onload = function(){
var ul = document.getElementById("test");
for(var i=0;i<100;i++){
var li = document.createElement("li");
var content = document.createTextNode(i);
li.appendChild(content);
ul.appendChild(li);
}
// document.write(ul.firstChild);
setTimeout(function(){
var temp=ul.removeChild(ul.lastChild);
//ul.appendChild(temp);
ul.insertBefore(temp,ul.firstChild);
for(var j=0;j<99;j++){
var temp2=ul.removeChild(ul.lastChild);
ul.insertBefore(temp2,ul.childNodes[j+2]);
}
},5000);
}
</script>
</head>
<body>
<ul id="test">
</ul>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script>
//用JS为id为test的ul下动态创建100个li节点,1秒后将这100个节点实现倒排(节点处理,非innerHTML)
window.onload = function(){
var ul = document.getElementById("test");
for(var i=0;i<100;i++){
var li = document.createElement("li");
var content = document.createTextNode(i);
li.appendChild(content);
ul.appendChild(li);
}
// document.write(ul.firstChild);
setTimeout(function(){
var temp=ul.removeChild(ul.lastChild);
//ul.appendChild(temp);
ul.insertBefore(temp,ul.firstChild);
for(var j=0;j<99;j++){
var temp2=ul.removeChild(ul.lastChild);
ul.insertBefore(temp2,ul.childNodes[j+2]);
}
},5000);
}
</script>
</head>
<body>
<ul id="test">
</ul>
</body>
</html>
相关文章推荐
- JavaScript操作DOM节点元素重排
- 使用JavaScript操作DOM节点元素的常用方法(创建/删除/替换/复制等)
- JavaScript中操作有些DOM时关于文本节点和元素节点的问题。
- JavaScript DOM笔记:获取及操作元素
- javascript dom操作之cloneNode文本节点克隆使用技巧
- 节点元素JQuery学习(3)操作DOM
- JavaScript的DOM操作(节点操作)
- JavaScript DOM笔记:获取及操作元素
- 准备总结javascript中dom节点操作,获取节点值操作
- 【面试必备】javascript操作DOM元素
- Javascript_8_DOM_节点操作
- JavaScript DOM编程 学习笔记-获取元素节点
- javascript DOM添加元素,使用节点属性
- Javascript DOM 编程艺术:dom 节点及操作节点方法
- JavaScript DOM笔记:获取及操作元素
- javascript获取Dom节点元素
- JavaScript DOM学习笔记5――创建和操作节点
- JavaScript对网页中节点的操作(DOM)
- Javascript操作DOM元素实现多段图决策问题