appendchild()常用功能。
代码说明
<!doctype html> <html> <head> <title>appendchild的第二种功能</title> <script> window.onload=function(){ var oul1=document.getelementbyid("ul1"); var oul2=document.getelementbyid("ul2"); var obtn=document.getelementbyid("btn1"); obtn.onclick=function(){ var oli=oul1.children[0]; oul1.appendchild(oli); } } </script> </head> <body> <ul id="ul1"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> <input type="button" id="btn1" value="移动"> </body> </html>
用appendchild的第二种功能实现一个li按照内容大小排序
<!doctype html> <html> <head> <title>appendchild的第二种功能</title> <script> window.onload=function(){ var oul1=document.getelementbyid("ul1"); var obtn=document.getelementbyid("btn1"); obtn.onclick=function(){ var ali=oul1.getelementsbytagname("li"); // ali是一个元素集合,不是真正意义的数组,不能用sort方法,转成数组再用sort排序 var arr=[]; for(var i=0; i<ali.length; i++){ arr.push(ali[i]); } arr.sort(function(li1,li2){ var n1=parseint(li1.innerhtml); var n2=parseint(li2.innerhtml); return n1-n2 }); for(var j=0; j<arr.length; j++){ oul1.appendchild(arr[j]);//当添加子元素的时候以前的元素已经被删除,所以不会出现重复元素 } } } </script> </head> <body> <ul id="ul1"> <li>12</li> <li>2</li> <li>30</li> <li>22</li> </ul> <input type="button" id="btn1" value="移动"> </body> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问, 点击进行留言回复!!
vue源码实战render.js与$nextTick的异步调用
同事牛逼啊,写了个隐藏 bug,我排查了 3 天才解决问题!
【JavaScript笔记(一)】万丈高楼平地起 - 基本概念篇
网友评论