1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > JS实现点击上移下移LI行数据办法【javascript】

JS实现点击上移下移LI行数据办法【javascript】

时间:2021-04-03 19:03:31

相关推荐

JS实现点击上移下移LI行数据办法【javascript】

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

具体代码如下:

JS移动li行数据,点击上移下移* { padding:0; margin:0; } .content {width:500px;margin:20px auto;} #pCon {width:500px;list-style:none;} #pCon li {height:20px;display:block;border-bottom:1px #ccc solid;} #pCon li a{margin-left:5px;text-decoration:none;} #pCon li a:hover{cursor:hand;} .context {float:left;display:inline;} .control {float:right;display:inline;} .control img {width:50px;height:12px;overflow:hidden;float:left;display:inline;} hr {margin:30px auto;} #pCon1 {width:500px;list-style:none;} #pCon1 li {height:20px;display:block;border-bottom:1px #ccc solid;} #pCon1 li a{margin-left:5px;text-decoration:none;} #pCon1 li a:hover{cursor:hand;}

点击右侧箭头上移下移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,"上移","下移");

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。