每日一个js实例4---DOM操作ul排序
2016-10-28 09:32
411 查看
<ul id="ul1">
<li>28</li>
<li>3</li>
<li>13</li>
</ul>
<input type="button" value="转换" id="btn">
<script type="text/javascript">
//1.依次替换
function $(id){return document.getElementById(id)};
var aLi=$("ul1").getElementsByTagName("li");
var oUL2=document.createElement("ul");
$("btn").onclick=function(){
oUL2.appendChild(aLi[0]);
}
document.body.appendChild(oUL2)
//2.一次全部替换
function $(id){return document.getElementById(id)};
var aLi=$("ul1").getElementsByTagName("li");
var oUL2=document.createElement("ul");
$("btn").onclick=function(){
oUL2.appendChild($("ul1"));
}
document.body.appendChild(oUL2)
//3.一次全部替换并排序
function $(id){return document.getElementById(id)};
var aLi=$("ul1").getElementsByTagName("li");
var oUL2=document.createElement("ul");
var arr=[];
for(var i=0;i<aLi.length;i++){
arr[i]=aLi[i].innerHTML;
//alert(arr[i]);//28,3,13
}
//数组排序
arr.sort(function (li1,li2) {
return li1-li2;
});
// for(var i=0;i<arr.length;i++){
// alert(arr[i]);//3,13,28
// }
$("btn").onclick=function(){
for(var i=0;i<arr.length;i++){
aLi[i].innerHTML=arr[i]
oUL2.appendChild($("ul1"));
}
}
document.body.appendChild(oUL2)
//4.依次替换并排序
function $(id){return document.getElementById(id)};
var aLi=$("ul1").getElementsByTagName("li");
var oUL2=document.createElement("ul");
var arr=[];
for(var i=0;i<aLi.length;i++){
arr[i]=aLi[i].innerHTML;
//alert(arr[i]);//28,3,13
}
//数组排序
arr.sort(function (li1,li2) {
return li1-li2;
});
// for(var i=0;i<arr.length;i++){
// alert(arr[i]);//3,13,28
// }
for(var i=0;i<arr.length;i++){
aLi[i].innerHTML=arr[i];
$("btn").onclick=function(){
var aLi2=document.createElement("li");
if(aLi.length == 0){
return false;
}else{
aLi2.appendChild(aLi[0]);
oUL2.appendChild(aLi2);
}
}
}
document.body.appendChild(oUL2)
</script>
<li>28</li>
<li>3</li>
<li>13</li>
</ul>
<input type="button" value="转换" id="btn">
<script type="text/javascript">
//1.依次替换
function $(id){return document.getElementById(id)};
var aLi=$("ul1").getElementsByTagName("li");
var oUL2=document.createElement("ul");
$("btn").onclick=function(){
oUL2.appendChild(aLi[0]);
}
document.body.appendChild(oUL2)
//2.一次全部替换
function $(id){return document.getElementById(id)};
var aLi=$("ul1").getElementsByTagName("li");
var oUL2=document.createElement("ul");
$("btn").onclick=function(){
oUL2.appendChild($("ul1"));
}
document.body.appendChild(oUL2)
//3.一次全部替换并排序
function $(id){return document.getElementById(id)};
var aLi=$("ul1").getElementsByTagName("li");
var oUL2=document.createElement("ul");
var arr=[];
for(var i=0;i<aLi.length;i++){
arr[i]=aLi[i].innerHTML;
//alert(arr[i]);//28,3,13
}
//数组排序
arr.sort(function (li1,li2) {
return li1-li2;
});
// for(var i=0;i<arr.length;i++){
// alert(arr[i]);//3,13,28
// }
$("btn").onclick=function(){
for(var i=0;i<arr.length;i++){
aLi[i].innerHTML=arr[i]
oUL2.appendChild($("ul1"));
}
}
document.body.appendChild(oUL2)
//4.依次替换并排序
function $(id){return document.getElementById(id)};
var aLi=$("ul1").getElementsByTagName("li");
var oUL2=document.createElement("ul");
var arr=[];
for(var i=0;i<aLi.length;i++){
arr[i]=aLi[i].innerHTML;
//alert(arr[i]);//28,3,13
}
//数组排序
arr.sort(function (li1,li2) {
return li1-li2;
});
// for(var i=0;i<arr.length;i++){
// alert(arr[i]);//3,13,28
// }
for(var i=0;i<arr.length;i++){
aLi[i].innerHTML=arr[i];
$("btn").onclick=function(){
var aLi2=document.createElement("li");
if(aLi.length == 0){
return false;
}else{
aLi2.appendChild(aLi[0]);
oUL2.appendChild(aLi2);
}
}
}
document.body.appendChild(oUL2)
</script>
相关文章推荐
- DOM对象本身也是一个js对象,所以严格来说,并不是操作这个对象慢,而是说操作了这个对象后,会触发一些浏览器行为(转)
- 每日一个js实例1---纯js与canvas实现心电图网格绘制
- jQuery操作dom的一个实例
- Javascript入门学习第七篇 js dom实例操作第1/2页
- jQuery的DOM操作实例(3)——创建节点&&编写一个弹窗
- 每日一个js实例12--广告切换效果
- JS操作iframe里的dom(实例讲解)
- 每日一个js实例14--随机数
- js操作DOM--添加、删除节点的简单实例
- 每日一个js实例10--回车键
- 每日一个js实例3-不同格式json解析
- JS操作iframe里的dom(实例讲解)
- js操作DOM--添加、删除节点的简单实例
- 每日一个js实例7--通过面向对象实现选项卡
- 每日一个js实例15--canvas绘图内容打印
- 原生JS实现几个常用DOM操作API实例
- 每日一个js实例11--上下左右键
- 每日一个js实例13--通过曲线反应json数据
- 每日一个js实例5--通过面向对象实现运动
- 每日一个js实例2--js与jq实现走马灯