Js 实现类似qq个性标签的功能
2017-09-06 09:33
316 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>className</title> <style> *{ margin: 0; padding: 0; } ul{ width: 400px; height: 400px; border:1px solid #999; } ul li{ list-style: none; width: 80px; height: 40px; line-height: 40px; text-align: center; border: 1px solid #999; margin: 10px; float: left; } span{ padding-left: 6px; } </style> <script> window.onload=function(){ var ul=document.getElementsByTagName("ul")[0]; var btns=document.getElementsByTagName("button"); for(var i=0;i<btns.length;i++){ btns[i].onclick=function(){ var hasLi=false; var nli=document.createElement("li"); nli.innerHTML=this.in ae83 nerHTML+"<span>✖</span>"; var type=this.getAttribute("data-type"); console.log(type); nli.setAttribute("data-type",type); var ali=ul.getElementsByTagName("li"); for(var i=0;i<ali.length;i++){ if(ali[i].getAttribute("data-type")==this.getAttribute("data-type")){ hasLi=true; break; }else{ hasLi=false; } } if(hasLi==false){ ul.append(nli); var span=nli.getElementsByTagName("span")[0]; span.onclick=function(){ ul.removeChild(this.parentNode); } } } } } </script> </head> <body> <ul> </ul> <div> <button data-type="yw">语文</button> <button data-type="sx">数学</button> <button data-type="yy">英语</button> <button data-type="zz">政治</button> <button data-type="ls">历史</button> <button data-type="dl">地理</button> <button data-type="ty">体育</button> </div> </body> </html>
相关文章推荐
- JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
- MVC实现类似QQ的网页聊天功能-ajax(下)
- QT实现类似QQ的截图功能
- JS+CSS实现类似QQ好友及黑名单效果的树型菜单
- 实现类似QQ自拍头像的功能(demo源码)
- 微信JS-SDK实现自定义分享功能,分享给朋友,分享到QQ,分享到微博
- C#实现QQ类似的截屏功能
- 如何用原生态的JS实现类似JQuery的$("#id"),$(".selector")等功能
- 评价标签类似淘宝评价效果功能实现
- 用Java实现类似QQ弹出的ToolTip框的功能
- 基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
- JS 实现 Tab标签切换功能
- js 实现类似php函数number_format的功能
- js应用-实现博客个性主页布局拖拽功能
- JS实现类似qq的提示框
- 一个不需要cookie与js却能实现类似cookie功能的手段
- java web中实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)
- 实现类似QQ记住密码的功能
- 完美实现类似QQ的自拍头像、上传头像功能!(Demo 源码)