用javaScript制作一个简易的课程表
2018-02-23 08:07
549 查看
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</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>
</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>
<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;
/*创建li标签*/
var nli=document.createElement("li");
/*赋值*/
nli.innerHTML=this.innerHTML+"<span>✖</span>";
/*当前点击按钮的type值*/
var type=this.getAttribute("data-type");
console.log(type);
/*给li设置data-type值*/
nli.setAttribute("data-type",type);
/*找到所有li*/
var ali=ul.getElementsByTagName("li");
/*遍历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>
</body>
</html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</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>
</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>
<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;
/*创建li标签*/
var nli=document.createElement("li");
/*赋值*/
nli.innerHTML=this.innerHTML+"<span>✖</span>";
/*当前点击按钮的type值*/
var type=this.getAttribute("data-type");
console.log(type);
/*给li设置data-type值*/
nli.setAttribute("data-type",type);
/*找到所有li*/
var ali=ul.getElementsByTagName("li");
/*遍历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>
</body>
</html>
相关文章推荐
- 轻松学习JavaScript十:JavaScript的Date对象制作一个简易钟表
- 轻松学习JavaScript十:JavaScript的Date对象制作一个简易钟表
- 使用cocos制作一个简易的小闹钟
- html5+javascript制作简易画板
- 用Javascript制作一个可自动填写的文本框(二)
- 制作一个简易的网页,用不同的颜色区分头部、内容以及底部,在滚动页面的过程中,底部保持不变。
- 用Javascript制作一个可自动填写的文本框(全文完)
- HTML-利用CSS和JavaScript制作一个切换图片的网页
- XML+javascript+ACCESS,制作一个个人记帐本
- 9.使用UITableView来制作一个简易的联系人存储列表
- Javascript制作简易贪食蛇
- 关于一个简易的Html5音乐播放器的制作
- 自己动手制作一个简易的shell
- 原生NodeJs制作一个简易聊天室
- JavaScript实现一个简易的计算器
- 用Javascript制作一个可自动填写的文本框(二)
- 用Javascript制作一个可自动填写的文本框(二)
- 入门1--结合javascript制作一个简单的silverlight1.0例子
- 用Javascript制作一个可自动填写的文本框(全文完)
- 【Arduino官方教程第一辑】示例程序 1-6 制作一个简易电压表