js课程框架实现
来源:互联网 发布:macbook 自带软件 编辑:程序博客网 时间:2024/05/21 11:10
首先是考虑使用jqery进行编程,使用appendTo()等函数进程标签的覆盖插入元素集合操作。比如使用<table>覆盖<div>标签,之后用appendTo()函数将<tr><td>标签插入到<table>,通过指定行列数,动态的生成课程表的表格框架,并且在每个<td>上附上不同的id值,为了使将明确每个<td>的标识,以后插入数据比较容易实现。
下面是js的核心代码
/*创建时间:2016年10月25日创建人:echo_zqh功能:通过自定义函数传入两个参数变量,即行数和列数进行课表的框架生成*/ <script> $(document).ready(function(){ CreateTable(7,8); }); function CreateTable(row,cell)//指定行列数生成表格,row为行数,cell为列数 { var table=$("<table border=\"1\" >");//<table>标签头,设置border属性 table.appendTo($("#createtable"));//将匹配到的<table>追加到另一个class=createtable元素集合中 for(var i=0;i<row;i++) { var tr=$("<tr></tr>");//<tr></tr>标签,设置id属性 tr.appendTo(table);//将<tr></tr>加到<table>中 for(var j=0;j<cell;j++) { var td=$("<td id="+i+"-"+j+" width=\"200px\" height=\"80px\" align='center'></td>");//<td></td>标签,设置属性 td.appendTo(tr);//<td></td>包含在<tr></tr>中 //指定表格行列插如数据 //指定<td>标签的id标签位置插入 if(i==1&&j==2) { $("#"+i+"-"+j).append("<b>hello</b>"); } //课程时间 if(i==0&&j==0) { $("#"+i+"-"+j).append("<b>1-2</b>"); } if(i==1&&j==0) { $("#"+i+"-"+j).append("<b>3-4</b>"); } if(i==2&&j==0) { $("#"+i+"-"+j).append("<b>5-6</b>"); } if(i==3&&j==0) { $("#"+i+"-"+j).append("<b>7-8</b>"); } if(i==4&&j==0) { $("#"+i+"-"+j).append("<b>9</b>"); } if(i==5&&j==0) { $("#"+i+"-"+j).append("<b>10-11</b>"); } if(i==6&&j==0) { $("#"+i+"-"+j).append("<b>12-13</b>"); } } } trend.appendTo(table); $("#createtable").append("</table>");//</table>结尾 } </script>下面是html页面代码
<table border="1"><tr align="center"><td width="200px" height="20px">时间</td><td width="200px" height="20px">周一</td><td width="200px" height="20px">周二</td><td width="200px" height="20px">周三</td><td width="200px" height="20px">周四</td><td width="200px" height="20px">周五</td><td width="200px" height="20px">周六</td><td width="200px" height="20px">周日</td></tr> </table><div id="createtable"></div>
打开浏览器运行结果如下:
0 0
- js课程框架实现
- 框架动态JS实现
- JS课程
- JS实现动画效果框架
- WebGL自学课程(8):WebGL+ArcGIS JS API实现TerrainMap
- 【JS】:JS如何实现加载别的框架
- jQuery框架 视频课程
- WebGL自学课程(9):WebGL框架World.js(0.3.5版本)
- JS (Coursera课程)
- js实现frame框架页面刷新
- ios中用JS 实现 Facebook 框架
- js脚本实现iframe框架自适应高度
- 使用js实现框架间的跳转
- JS实现运动的动画效果 框架
- js实现多物体不同运动框架
- 原生js实现时间版运动框架
- js实现form2json轻量框架
- JavaScript 高级课程之缓冲+多个DIV运动框架实现 + 透明度
- 正则表达式基本语法笔记
- ViewPager达到展示效果
- 日历
- 设置 Matlab 的 C/C++ 编译器
- 使用Fragment实现底部菜单栏
- js课程框架实现
- Android中的category大全
- 51nod1138 连续整数的和
- iOS 10相机崩溃 The app's Info.plist must contain an NSCameraUsageDescription key with a string value
- 提个问题:csdn的上传是不是很让人恼火?
- springboot +mina配置
- 扑克 洗牌
- DW的下载、破解与安装
- Android 用户圆形图像的设置与上传