jquery 综合使用例子

效果如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            $("#initData").one("click", function () {
                //加载数据
                initData();
            });
            $("#initCssAndEvent").one("click", function () {
                //设置样式与事件
                bindCssAndEvent();
            });
        });

        //加载数据
        function initData() {
            //车次数据
            var data = [{ "xuhao": "1", "checi": "1171(哈尔滨->太原)", "fazhan": "北京", "daozhan": "太原", 

"fashi": "02:29", "daoshi": "13:46", "lishi": "11:17", "shangwuzuo": "--", "tedengzuo": "--", "yidengzuo": "--", 

"erdengzuo": "--", "yingzuo": "100", "dengji": "普快" },

                    { "xuhao": "2", "checi": "Z55(北京西->兰州)", "fazhan": "北京西", "daozhan": "太原", "fashi": 

"14:30", "daoshi": "19:14", "lishi": "04:44", "shangwuzuo": "--", "tedengzuo": "--", "yidengzuo": "--", 

"erdengzuo": "--", "yingzuo": "14", "dengji": "直特" },

                    { "xuhao": "3", "checi": "D2011(北京西->太原)", "fazhan": "北京西", "daozhan": "太原", 

"fashi": "15:31", "daoshi": "19:22", "lishi": "03:51", "shangwuzuo": "--", "tedengzuo": "--", "yidengzuo": "0", 

"erdengzuo": "0", "yingzuo": "--", "dengji": "动车" },

                    { "xuhao": "4", "checi": "T41(北京西->西安)", "fazhan": "北京西", "daozhan": "太原", "fashi": 

"15:51", "daoshi": "21:31", "lishi": "05:40", "shangwuzuo": "--", "tedengzuo": "--", "yidengzuo": "--", 

"erdengzuo": "--", "yingzuo": "40", "dengji": "特快" },

                    { "xuhao": "5", "checi": "D191(沈阳北->太原)", "fazhan": "北京", "daozhan": "太原", "fashi": 

"17:05", "daoshi": "21:00", "lishi": "03:55", "shangwuzuo": "--", "tedengzuo": "--", "yidengzuo": "42", 

"erdengzuo": "59", "yingzuo": "--", "dengji": "动车" },

                    { "xuhao": "6", "checi": "T27(北京西->拉萨)", "fazhan": "北京西", "daozhan": "太原", "fashi": 

"20:08", "daoshi": "00:53", "lishi": "04:45", "shangwuzuo": "--", "tedengzuo": "--", "yidengzuo": "--", 

"erdengzuo": "--", "yingzuo": "9", "dengji": "动车"}];

            for (var i = 0; i < data.length; i++) {
                var tr = "<tr>";
                tr += "<td>" + data[i].xuhao + "</td>";
                tr += "<td>" + data[i].checi + "</td>";
                tr += "<td>" + data[i].fazhan + "</td>";
                tr += "<td>" + data[i].daozhan + "</td>";
                tr += "<td>" + data[i].fashi + "</td>";
                tr += "<td>" + data[i].daoshi + "</td>";
                tr += "<td>" + data[i].lishi + "</td>";
                tr += "<td>" + data[i].shangwuzuo + "</td>";
                tr += "<td>" + data[i].tedengzuo + "</td>";
                tr += "<td>" + data[i].yidengzuo + "</td>";
                tr += "<td>" + data[i].erdengzuo + "</td>";
                tr += "<td>" + data[i].yingzuo + "</td>";
                tr += "<td>" + data[i].dengji + "</td>";
                tr += "</tr>";
                $("#dataTab").append(tr);
            }
        }

        //设置样式与事件
        function bindCssAndEvent() {
            //a
            $("#dataTab thead").css({ "background": "url(images/bg.png) repeat-x", "color": "#055A78" });
            //b
            $("#dataTab").css("text-align", "center");
            //c
            $("td:eq(1)", "#dataTab tr:gt(1)").wrapInner("<a href=‘#‘></a>")
            .children().css({ "color": "black", "text-decoration": "none" })
            .mouseover(function () {
                $(this).css("color", "red");
            })
            .mouseout(function () {
                $(this).css("color", "black");
            });

//            $(‘#dataTab tr:gt(1) td:nth-child(2)‘).wrap(‘<a href="#" style="color:black;text-

decoration:none;"></a>‘).parent(‘a‘).hover(function () {
//                $(this).css(‘color‘, ‘red‘);
//            }, function () { $(this).css(‘color‘, ‘black‘); });

            //d
            $("#dataTab tr:gt(1):odd").css("background-color", "#E5F2F8");
            //e
            $("#dataTab tr:gt(1)").css("cursor", "default")
            .click(function () {
                $("#dataTab tr:gt(1):odd").css("background-color", "#E5F2F8");
                $("#dataTab tr:gt(1):even").css("background-color", "#fff");
                $(this).css("background-color", "#9AC2E5");
            });

        }

    </script>
</head>
<body>
<input id="initData" type="button" value="加载数据" /><input id="initCssAndEvent" type="button" value="设置样式与

事件" />
<table id="dataTab" border="1" cellpadding="0" cellspacing="0"  >
    <thead>
        <tr>
            <th rowspan="2">序号</th>
            <th rowspan="2">车次</th>
            <th colspan="2">查询区间</th>
            <th colspan="3">区间运行时刻</th>
            <th colspan="5">余票信息</th>
            <th>列车信息</th>
        </tr>
        <tr>
            <th>发站</th>
            <th>到站</th>
            <th>发时</th>
            <th>到时</th>
            <th>历时</th>
            <th>商务座</th>
            <th>特等座</th>
            <th>一等座</th>
            <th>二等座</th>
            <th>硬座</th>
            <th>等级</th>
        </tr>
    </thead>

</table>

</body>
</html>
时间: 2024-08-26 19:37:26

jquery 综合使用例子的相关文章

时钟+温度+遥控设置,综合时钟例子

时钟+温度+遥控设置,综合时钟例子6月30日到手的二手单片机开发板,今天做个综合的时钟例子,包含代码和仿真.做个近期的学习总结. 按独立键盘K1和红外遥控的EQ为设置键.按独立键盘K2和红外遥控的VOL+为加键.按独立键盘K3和红外遥控的VOL-为减键. 手摸温度传感器,当温度超过 34℃ 的时候点亮LED灯,模拟启动的设备. 程序有很多细节没有优化,主要是学习,lcd1602显示,独立建扫描,红外遥控,ds1302时钟芯片,ds18b20温度传感器. 实时时钟综合应用,源代码和仿真下载http

jquery datatable 常用例子

在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结. 一.DataTable简介 (1)构造函数           DataTable()   不带参数初始化DataTable 类的新实例.           DataTable(string tableName)  用指定的表名初始化DataTable 类的新实例.           DataTable(string

Jquery的常用例子

网上找了很久都没有找到,验证单选 radio 中的一个input id="yes" 是否被选择,于是自己写了个:如下 注释:1.obj为 JQuery对象,$(this)调用此validateIschecked  方法即可,然后传入obj : $("#yes") //radio ischecked $.fn.validateIschecked = function(obj){ var flag = obj.attr('checked'); /*alert(flag)

jquery:validate的例子

该文档转载自 http://ideabean.javaeye.com/blog/363927 官方网站 http://bassistance.de/jquery-plugins/jquery-plugin-validation/ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&qu

jQuery autocomplete 的例子

自动完成,前提是必须引入jQuery-ui的CSS和JS,否则无法自动完成. <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>jQuery UI Autocomplete - Default functionality</title> <link rel="stylesheet"

jquery综合

1.选择器性能比较: http://www.jcodecraeer.com/a/javascript/2012/0418/112.html http://developer.51cto.com/art/201012/240591.htm 2.数组对象操作 http://www.cnblogs.com/weiqt/articles/2009004.html 3.数组,对象的深拷贝和浅拷贝方法:$.extend http://www.jb51.net/article/49065.htm(这个可能有问

一个简单的jQuery回调函数例子

jQuery回调函数简单使用 比如说,我们想要点击某个按钮后触发事件, 先把一些指定内容给隐藏掉, 然后跳出相关信息的对话框. 如果使用普通的方法, 不用回调函数的话, 会有怎么样的效果呢? 效果是先弹出对话框再隐藏内容, 然后再隐藏指定内容. 这显然不是我们想要的效果, 如果使用回调函数,就可以解决这个问题. 当然,回调函数功能远不只这么简单…… 具体的代码如下: [html] view plain copy <%@ page language="java" import=&q

python前端jQuery综合应用

知识点预习1.幻灯片的制作2.json数据格式及ajax 01- 轮播图-获取相关元素[mw_shl_code=applescript,true]var $slide = $('.slide'), // 轮播区域的div $slideList = $('.slide_list'), // 轮播列表$lis = $('.slide_list li'),// 轮播中的四个li$prevBtn = $('.prev'), // 上一张按钮$nextBtn = $('.next'), // 下一张按钮$

jquery综合练习--模态对话框传值,删除,新增表格行

效果示例: 个人的练习代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> <