js里面的枚举问题

来源:互联网 发布:伊甸园 本站域名是什么 编辑:程序博客网 时间:2024/06/05 23:58
枚举法:就是利用循环加上if语句。本质上就是在原来有的东西里面进行一一的对比,并且进行相应的操作
<!DOCTYPE html><html><head><title>关于枚举法的应用</title><meta charset="utf-8"><style type="text/css">*{padding:0px;margin:0px;}a{text-decoration: none;color:black;width:75px;height:25px;line-height: 25px;text-align: center;display:block;float:left;}a:hover{background-color: black;color:white;}#clear{clear:both;}ul{width:350px;height:500px;border:1px solid black;display: block;padding-left:30px;}li{margin-top: 10px;margin-bottom: 10px;font-size: 20px;font-family: "楷体";}</style><script type="text/javascript">window.onload=function(){//获得元素var ap=document.getElementsByTagName('a');var uli=document.getElementById('uli');//这里的li是动态创建的var lli=document.getElementsByTagName("li");for (var i = ap.length - 1; i >= 0; i--) {ap[i].onclick=function(){//可以添加在ul里面if(meijv(this.innerHTML)){var oli=document.createElement("li");oli.innerHTML=this.innerHTML;uli.appendChild(oli);//这里实现的就是每次将添加的东西添加在最前面if(!lli[0]){   //第一个元素不存在的话,直接进行添加就可以了uli.appendChild(oli);}else{       //存在第一个元素,将他插入在第一个位置uli.insertBefore(oli,lli[0]);}}else{meijv1(this.innerHTML);}}}//如果已经存在那么就返回false//枚举法function meijv(text){var result=true;for (var i = lli.length - 1; i >= 0; i--) {if(lli[i].innerHTML==text){result=false;}}return result;}//即便是才存在的,如果再点击的时候将他添加在最前面的位置上function meijv1(text){for (var i = lli.length - 1; i >= 0; i--) {if(lli[i].innerHTML==text){uli.insertBefore(lli[i],lli[0]);}}}};</script></head><body><h2>去哪旅行</h2><a href="#">北京</a><a href="#">天津</a><a href="#">上海</a><a href="#">广州</a><a href="#">台湾</a><a href="#">香港</a><div id="clear"></div><ul id="uli"></ul></body></html>

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 雷诺科雷傲车钥匙丢了怎么办 奥迪a6l烧机油了怎么办 卡地亚手镯刮花怎么办 卡地亚戒指花了怎么办 手表摔了不走了怎么办 ck手表表扣很难打开怎么办 小天才泡了水怎么办 小天才手表掉水里了怎么办 小天才电话手表进水了怎么办 小天才手表进水了怎么办 小天才电话手表丢了怎么办 小天才电话手表黑屏怎么办 安全守护注册码忘记了怎么办 儿童安全锁的门打不开怎么办 守护宝老年机打不开了怎么办 小米电话手表坏了怎么办 小米手表带坏了怎么办 小米电话手表屏幕坏了怎么办 雷诺梅甘娜06款系统错乱怎么办 轿车碰了一个坑怎么办 车子卖了没过户怎么办 9岁儿童肠胃痉挛怎么办 鹿角胶水放多了怎么办 打胰岛素血糖还是高怎么办 血糖高打胰岛素降不下去怎么办 儿童低烧37度1怎么办 小孩发烧一会冷一会热怎么办 月子里得的风湿怎么办 腰窝中间凸起肉怎么办 线雕后一个月脸发红肿胀怎么办 雷诺氏病手指僵硬疼怎么办 哺乳妈妈吃咸了怎么办 吃流产药哺乳了怎么办 坐月子吃咸了怎么办啊 拔罐放血后头晕怎么办 e道航界面不动怎么办 微信必须打开位置权限怎么办 魅族sim卡未启用怎么办 苹果6sgps信号弱怎么办 苹果5s4g网络慢怎么办 苹果5s上网很慢怎么办