使用JQuery,动态增加列
这也是我在自己学做网站时无意搞出来的,希望可以对别人有所启发
- <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
- <%
- String path = request.getContextPath();
- String basePath = request.getScheme() + "://"
- + request.getServerName() + ":" + request.getServerPort()
- + path + "/";
- %>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <base href="<%=basePath%>">
- <title>My JSP 'table.jsp' starting page</title>
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv="expires" content="0">
- <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
- <meta http-equiv="description" content="This is my page">
- <!--
- <link rel="stylesheet" type="text/css" href="styles.css">
- -->
- <script type="text/javascript" src="js/jquery-1.10.1.js"></script>
- <script type="text/javascript">
- $(document).ready(
- function() {
- var maxNum = 0;
- var minNum = parseInt($(".red_one", this).eq(0).html());
- $(".red_one", this).each(function() {
- var num = parseInt(this.innerHTML);
- if (num > maxNum) {
- maxNum = num;
- }
- if (num < minNum) {
- minNum = num;
- }
- });
- var DminNum = (minNum - 1);
- var DmaxNum = (maxNum - 1);
- var count = (maxNum - minNum) + 1;
- $("<td colspan=\""+count+"\">红一位分布</td>").insertAfter(
- ".red_one_fenxi");
- $(".dongtai:gt(\"" + DmaxNum + "\")").remove();
- $(".dongtai:lt(\"" + DminNum + "\")").remove();
- for ( var i = 0; i < count; i++) {
- $("<td class=\"dongtai_red_one\"></td>").insertAfter(
- ".dongtai_fenxi");
- }
- });
- </script>
- <style type="text/css">
- body table {
- border: 1px solid #666666;
- text-align: center;
- font-size: 14px;
- }
- body table tr,td {
- border: 1px solid #666666;
- }
- .issue {
- width: 65px;
- }
- .one {
- width: 17px;
- height: 17px;
- background-color: #FF7F00
- }
- .red,.red_one,.red_one_fenxi,.dongtai_fenxi {
- width: 17px;
- height: 17px;
- background-color: #D40000
- }
- .dongtai_red_one {
- width: 17px;
- height: 17px;
- }
- .blue {
- width: 17px;
- height: 17px;
- background-color: #2A1FAA
- }
- .jiou,.weishu,.zhenfu {
- width: 17px;
- height: 17px;
- background-color: #FF7F00
- }
- .shengjiang {
- width: 17px;
- height: 17px;
- background-color: #2A9FFF
- }
- .yushu {
- width: 17px;
- height: 17px;
- background-color: #55DFFF
- }
- .weishu_daxiao {
- width: 17px;
- height: 17px;
- background-color: #FF5FFF
- }
- .weishu_fenbu {
- width: 17px;
- height: 17px;
- background-color: #55DF55
- }
- </style>
- </head>
- <body>
- <br>
- <table border="0" cellspacing="0" cellpadding="0" align="center">
- <tr>
- <td>
- <table border="1" cellspacing="0" cellpadding="0">
- <tr>
- <td class="issue" rowspan="2">期号</td>
- <td class="red" colspan="6">红球</td>
- <td rowspan="2" class="blue">蓝球</td>
- </tr>
- <tr>
- <td class="red">一</td>
- <td class="red">二</td>
- <td class="red">三</td>
- <td class="red">四</td>
- <td class="red">五</td>
- <td class="red">六</td>
- </tr>
- <c:if test="${not empty bonusList}">
- <c:forEach items="${bonusList }" var="a">
- <tr>
- <td class="issue">${a.issue }</td>
- <td class="red_one">${a.order_red_one }</td>
- <td class="red">${a.order_red_two }</td>
- <td class="red">${a.order_red_three }</td>
- <td class="red">${a.order_red_four }</td>
- <td class="red">${a.order_red_five }</td>
- <td class="red">${a.order_red_six }</td>
- <td class="blue">${a.blue }</td>
- </tr>
- </c:forEach>
- </c:if>
- </table>
- </td>
- <td>
- <table border="1" cellspacing="0" cellpadding="0">
- <tr>
- <td rowspan="2" bgcolor="#FF7F00" class="red_one_fenxi">一位</td>
- <!-- 在此处加入动态的列 -->
- <td class="jiou" colspan="2">奇偶</td>
- <td class="shengjiang" colspan="2">升降</td>
- <td class="yushu" colspan="3">012路</td>
- <td class="weishu" rowspan="2">尾数</td>
- <td class="weishu_daxiao" colspan="2">大小</td>
- <td class="yushu" colspan="3">012路</td>
- <td class="weishu_fenbu" colspan="10">尾数分布</td>
- <td class="zhenfu" rowspan="2">振幅</td>
- <td class="shengjiang" colspan="2">升降</td>
- <td class="yushu" colspan="3">012路</td>
- </tr>
- <tr>
- <td class="dongtai">01</td>
- <td class="dongtai">02</td>
- <td class="dongtai">03</td>
- <td class="dongtai">04</td>
- <td class="dongtai">05</td>
- <td class="dongtai">06</td>
- <td class="dongtai">07</td>
- <td class="dongtai">08</td>
- <td class="dongtai">09</td>
- <td class="dongtai">10</td>
- <td class="dongtai">11</td>
- <td class="dongtai">12</td>
- <td class="dongtai">13</td>
- <td class="dongtai">14</td>
- <td class="dongtai">15</td>
- <td class="dongtai">16</td>
- <td class="dongtai">17</td>
- <td class="dongtai">18</td>
- <td class="dongtai">19</td>
- <td class="dongtai">20</td>
- <td class="dongtai">21</td>
- <td class="dongtai">22</td>
- <td class="dongtai">23</td>
- <td class="dongtai">24</td>
- <td class="dongtai">25</td>
- <td class="dongtai">26</td>
- <td class="dongtai">27</td>
- <td class="dongtai">28</td>
- <td class="dongtai">29</td>
- <td class="dongtai">30</td>
- <td class="dongtai">31</td>
- <td class="dongtai">32</td>
- <td class="dongtai">33</td>
- <td class="jiou">奇</td>
- <td class="jiou">偶</td>
- <td class="shengjiang">升</td>
- <td class="shengjiang">降</td>
- <td class="yushu">0</td>
- <td class="yushu">1</td>
- <td class="yushu">2</td>
- <td class="weishu_daxiao">大</td>
- <td class="weishu_daxiao">小</td>
- <td class="yushu">0</td>
- <td class="yushu">1</td>
- <td class="yushu">2</td>
- <td class="weishu_fenbu">0</td>
- <td class="weishu_fenbu">1</td>
- <td class="weishu_fenbu">2</td>
- <td class="weishu_fenbu">3</td>
- <td class="weishu_fenbu">4</td>
- <td class="weishu_fenbu">5</td>
- <td class="weishu_fenbu">6</td>
- <td class="weishu_fenbu">7</td>
- <td class="weishu_fenbu">8</td>
- <td class="weishu_fenbu">9</td>
- <td class="shengjiang">升</td>
- <td class="shengjiang">降</td>
- <td class="yushu">0</td>
- <td class="yushu">1</td>
- <td class="yushu">2</td>
- </tr>
- <c:if test="${not empty bonusList}">
- <c:forEach items="${bonusList }" var="a">
- <tr>
- <td bgcolor="#FF7F00" class="dongtai_fenxi">${a.order_red_one }</td>
- <td class="jiou"> </td>
- <td class="jiou"> </td>
- <td class="shengjiang"> </td>
- <td class="shengjiang"> </td>
- <td class="yushu"> </td>
- <td class="yushu"> </td>
- <td class="yushu"> </td>
- <td class="weishu"> </td>
- <td class="weishu_daxiao"> </td>
- <td class="weishu_daxiao"> </td>
- <td class="yushu"> </td>
- <td class="yushu"> </td>
- <td class="yushu"> </td>
- <td class="weishu_fenbu"> </td>
- <td class="weishu_fenbu"> </td>
- <td class="weishu_fenbu"> </td>
- <td class="weishu_fenbu"> </td>
- <td class="weishu_fenbu"> </td>
- <td class="weishu_fenbu"> </td>
- <td class="weishu_fenbu"> </td>
- <td class="weishu_fenbu"> </td>
- <td class="weishu_fenbu"> </td>
- <td class="weishu_fenbu"> </td>
- <td class="zhenfu"> </td>
- <td class="shengjiang"> </td>
- <td class="shengjiang"> </td>
- <td class="yushu"> </td>
- <td class="yushu"> </td>
- <td class="yushu"> </td>
- </tr>
- </c:forEach>
- </c:if>
- </table>
- </td>
- </tr>
- </table>
- <table border="1px" bordercolor="#000000" align="center" cellspacing="0px" style="border-collapse:collapse;font-size: 14px;width: 1000px;">
- <c:if test="${empty bonusList}">
- <tr bgcolor="#f0000f" align="center">
- <td>没有数据</td>
- </tr>
- </c:if>
- </table>
- <br>
- </body>
- </html>
使用JQuery,动态增加列的更多相关文章
- WPF datagrid 动态增加列
DataGrid动态增加列 <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.m ...
- jquery动态增加或删除tr和td【实际项目】
难点: (1)动态增加.删除tr和td (2)每天tr和td都有下标,且下标要动态变化, (3)tr和td为什么下标不能随便写,原因是此处需要把所有tr中的数据以list的形式发送到后台对象中,所有每 ...
- jquery 动态增加删除行
最近写程序,碰巧有动态增加删除行,下面就记录一下 html就不写了,也没有什么,直接上核心了 新增行 function addRow(obj){ //获得table一共有多少行,方便追加的时候给序号赋 ...
- jquery 动态增加的html元素,初始化设置在id或class上的事件无效
一般情况,我们会在页面初始化完成后对class定义一些全局事件,举个栗子: $(document).ready(function(){ $(".class").on("m ...
- 解决jquery动态增加元素后children值没有变的问题
html代码如下: <ul id="attr_input_panel"> <li> <div class="attr_input_item& ...
- jquery 动态增加table行,动态删除table行
在html中我们大量的用到了局部刷新,局部刷新就是使用js来动态的修改html局部的数据.下面来介绍下使用jquery来动态的增加table的行,当然这种方式可以适用到任何的html组件中去. < ...
- jqGrid动态增加列,使用在根据条件筛选而出现不同的列的场景
function GetGrid2() { var jqdata = [ { Encode:"20180100", FullName: "BYD", SpecT ...
- Vue+elementui 实现复杂表头和动态增加列的二维表格
先上完成的效果图:列是根据查询结果增加的 数据格式: 表头的数据取出: data.data.forEach(element => { this.thead.push({ 品名: element. ...
- JQuery动态增加删除元素
<form action="" method="post" enctype="multipart/form-data"> < ...
随机推荐
- JSP的优势
以下列出了使用JSP带来的其他好处: 与ASP相比:JSP有两大优势.首先,动态部分用Java编写,而不是VB或其他MS专用语言,所以更加强大与易用.第二点就是JSP易于移植到非MS平台上. 与纯 S ...
- Yaml 的python 应用
1.安装yaml的python包 2.准备yaml的数据 3.yaml.load 解析yaml 3.生产yaml
- 多媒体开发之--- h264 图像、帧、片、NALU
图像.帧.片.NALU 是学习 H.264的人常常感到困惑的一些概念,我在这里对自己的理解做一些阐述,欢迎大家讨论: H.264 是一次概念的革新,它打破常规,完全没有 I 帧.P帧.B 帧的概念,也 ...
- android webview 加载本地html 实现 与 java 之间的相互响应
1.布局 <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:androi ...
- WebView 显示网页
1.布局 <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:androi ...
- Android JNI开发之NDK环境搭建
参考:http://www.cnblogs.com/yejiurui/p/3476565.html 谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本, ...
- python 可变参数函数定义* args和**kwargs的用法
python函数可变参数 (Variable Argument) 的方法:使用*args和**kwargs语法.其中,*args是可变的positional arguments列表,**kwargs是 ...
- [转载]Hibernate如何提升数据库查询的性能
目录(?)[-] 数据库查询性能的提升也是涉及到开发中的各个阶段在开发中选用正确的查询方法无疑是最基础也最简单的 SQL语句的优化 使用正确的查询方法 使用正确的抓取策略 Hibernate的性能优化 ...
- MD5加密“破解”在.NET平台实现最基本的理解
MD5作为一种散列算法,广泛用于密码传输过程中的“加密”(引号的意思是这并不是真正的加密,而是形成密码的散列值)过程.MD顾名思义Message Digest(报文摘要),可以将输入的密码,一般来说为 ...
- JS饼状图表数据分布插件
在线演示 本地下载