web前端|js教程
JS,点击,上移下移,LI行数据
web前端-js教程
本文实例讲述了JS实现点击上移下移LI行数据的方法。分享给大家供大家参考。具体如下:
excel导入源码 c,ubuntu cp 功能,tomcat线程阻塞的原因,企业爬虫违法,php重新加载配置文件,荔湾区正规seo优化什么价格lzw
这里演示JavaScript排序功能,点击按钮实现数据的上移和下称,一共有两组测试效果,上组采用箭头图标控制的方式,更美观,下组是直接使用文字,根据你的需要自行选择。myList为ul的id值,m为0显示文字,m为1显示图片,mO、mT为文字或图片内容。
商品进销存管理系统 源码,vscode配置文件变量,ubuntu 文件 复制,tomcat关闭端口命令,python爬虫电网,php 0.58100,蚌埠seo网络推广公司收费,高校社团网站源码,织梦水墨画风格网站模板lzw
演示效果下图例:
金融平台软件 源码,ubuntu没有系统文件,财务分析用爬虫,php://利用,最新seo视频lzw
具体代码如下:
点击右侧箭头上移下移A
点击右侧箭头上移下移B
点击右侧箭头上移下移C
测试数据你相信么A
测试数据你相信么B
测试数据你相信么C
function moveSonU(tag,pc){ var tagPre=get_previoussibling(tag); var t=document.getElementById(pc); if(tagPre!=undefined){ t.insertBefore(tag,tagPre); }}function moveSonD(tag){ var tagNext=get_nextsibling(tag); if(tagNext!=undefined){ insertAfter(tag,tagNext); }}function get_previoussibling(n){ if(n.previousSibling!=null){ var x=n.previousSibling; while (x.nodeType!=1) { x=x.previousSibling; } return x; }}function get_nextsibling(n){ if(n.nextSibling!=null){ var x=n.nextSibling; while (x.nodeType!=1) { x=x.nextSibling; } return x; }}function insertAfter(newElement,targetElement){ var parent=targetElement.parentNode; if(parent.lastChild==targetElement){ parent.appendChild(newElement); }else{ parent.insertBefore(newElement,targetElement.nextSibling); }}function myOrder(myList,m,mO,mT){//myList为ul的id值,m为0显示文字,m为1显示图片,mO、mT为文字或图片内容 var pCon=document.getElementById(myList); var pSon=pCon.getElementsByTagName("li"); for(i=0;i<pSon.length;i++){ var conTemp=document.createElement("div"); conTemp.setAttribute("class","control"); var clickUp=document.createElement("a"); var clickDown=document.createElement("a"); if(m==0){ var upCon=document.createTextNode(mO); var downCon=document.createTextNode(mT); }else{ var upCon=document.createElement("img"); var downCon=document.createElement("img"); upCon.setAttribute("src",mO); downCon.setAttribute("src",mT); } clickUp.appendChild(upCon); clickUp.setAttribute("href","#"); clickDown.appendChild(downCon); clickDown.setAttribute("href","#"); pSon[i].appendChild(conTemp); conTemp.appendChild(clickUp); conTemp.appendChild(clickDown); clickUp.onclick=function(){ moveSonU(this.parentNode.parentNode,myList); } clickDown.onclick=function(){ moveSonD(this.parentNode.parentNode); } }}myOrder("pCon",1,"/file_images/article/08/85153341254.jpg?75153424","/file_images/article/08/85153353977.jpg?7515349");myOrder("pCon1",0,"上移","下移");