当前位置:  编程技术>WEB前端
本页文章导读:
    ▪JQuery 快速入门一篇通       JQuery是什么? JQuery 是一套JavaScript库, 使用它,可以很方便的进行 JavaScript的编程。比如: 获取页面元素, 修改页面元素的CSS样式等等都可以以很简单的语法完成。 节省代码行数和减少.........
    ▪JQuery操作tr和td内容      <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <link href=/blog_article/"/esste........._/font/index.html>
    ▪JS控制日期显示      我们在项目中一般会遇到显示时间的问题,一般的处理方式是在前台通过JS控制,JS控制显示时间的代码如下,各种不同的显示方式: function Clock() { var date = new Date(); this.year = date.getFullYear(); .........

[1]JQuery 快速入门一篇通
    来源: 互联网  发布时间: 2013-11-06


JQuery是什么? JQuery 是一套JavaScript库, 使用它,可以很方便的进行 JavaScript的编程。比如: 获取页面元素, 修改页面元素的CSS样式等等都可以以很简单的语法完成。

节省代码行数和减少开发的时间。
物理上来看就是一份.js的文件。 

如何获取和使用?
JQuery  的官方网址是: http://jquery.com/  。 从这里可以获取JQuery的最新版本.(目前最新版是 V1.9.1)。
使用的话,就是导入这份js文件。导入方式是在页面的head部分通过<script>标签导入
<head>
<script type="text/javascript" src=/blog_article/"jquery.js"></script>/index.html
</head
导入以上的js 库之后,就可以使用JQuery的语法了。
因为JQuery 其实就是一些js 的函数来操作HTML的元素, 所以JQuery就需要在页面完全加载之后运行。(l类似于HTML body的onload 这样的处理方式 )
JQuery的文档就绪函数是:
$(document).ready(function(){

--- jQuery functions go here ----

});

JQuery选择器 JavaScript 语言,我们要想获取页面元素基本上都会使用:
document.getElmentById("");
document.getElmentsByName("");
document.getElmentsByTagName("");
在JQuery 中获取页面元素就比较简单了。主要有以下方式。
1. 元素选择器
$("span") 选取 <span> 元素
$("p.intro") 选取所有 class="intro" 的 <p> 元素
$("p#demo") 选取 id="demo" 的第一个 <p> 元素。

2.属性选择器 
$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。

3. CSS选择器
$("p").css("background-color","red");
把所有 p 元素的背景颜色更改为红色:
语法 描述 $(this) 当前 HTML 元素 $("p") 所有 <p> 元素 $("p.intro") 所有 class="intro" 的 <p> 元素 $(".intro") 所有 class="intro" 的元素 $("#intro") id="intro" 的第一个元素 $("ul li:first") 每个 <ul> 的第一个 <li> 元素 $("[href$='.jpg']") 所有带有以 ".jpg" 结尾的 href 属性的属性 $("div#intro .head") id="intro" 的 <div> 元素中的所有 class="head" 的元素

JQuery 事件函数 事件函数就是当 HTML的元素发生某些事件时触发执行函数。比如:

Event 函数 绑定函数至 $(document).ready(function)

    
[2]JQuery操作tr和td内容
    来源: 互联网  发布时间: 2013-11-06
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <link href=/blog_article/"/esstec_css/style.css" type="text/css" rel="stylesheet" media="all" />
    <link href=/blog_article/"/esstec_css/style.nk.css" rel="stylesheet" type="text/css" />
    <script src=/blog_article/"/js/jquery-1.7.2.min.js" type="text/javascript"></script>
    <link href=/blog_article/"/esstec_css/Default.css" rel="stylesheet" type="text/css" />
    <link href=/blog_article/"/esstec_css/BMS-Form.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript">
        $(document).ready(function () {
            $("#selEmployee").click(function () {
                var $table = $("#tbProEmployee tr");
                var len = $table.length;
                var trid = "tbProEmployee" + len;
                var strDeviceTr = "<tr id=" + trid + ">";
                strDeviceTr += "<td ><input id=\"txtEmployeeInnerID\" type=\"hidden\" name=\"ProjectEmployee\" value=\"" + "123" + "\" /><input id=\"txtInnerID\" type=\"hidden\" name=\"ProjectEmployee\" value=\"\" />";
                strDeviceTr += "<label id=\"txtEmployeeName\">" + "姓名" + "</label></td>";
                strDeviceTr += "<td><input id=\"txtRemark\" type=\"text\" name=\"ProjectEmployee\" /></td>";
                strDeviceTr += "<td ><a href=/"javascript_;SaveProEmployee/index.html('" + trid + "')\">保存</a> | <a href=/"javascript_;DelProEmployee/index.html('" + trid + "')\">删除</a></td>";
                strDeviceTr += " </tr>";
                $("#tbProEmployee").append(strDeviceTr);
            });
        });
        function SaveProEmployee(index) {
            //ajax保存
            var tr = $("tr[id=" + index + "]");
            var employee = tr.find("#txtEmployeeName").text();
            var remark = tr.find("#txtRemark").val();
            var strtd = "<td><input id=\"txtEmployeeInnerID\" type=\"hidden\" name=\"ProjectEmployee\" value=\"" + "123" + "\" /><input id=\"txtInnerID\" type=\"hidden\" name=\"ProjectEmployee\" value=\"\" />";
            strtd += "<label id=\"txtEmployeeName\">" + employee + "</label></td>";
            strtd += "<td ><label id=\"txtRemark\">" + remark + "</label></td>";
            strtd += "<td ><a href=/"javascript_;UpdateProEmployee/index.html('" + index + "')\">修改</a> | <a href=/"javascript_;DelProEmployee/index.html('" + index + "')\">删除</a></td>";
            tr.html(strtd);
        }
        function UpdateProEmployee(index) {
            //ajax保存
            var tr = $("tr[id=" + index + "]");
            var employee = tr.find("#txtEmployeeName").text();
            var remark = tr.find("#txtRemark").text();
            var strtd = "<td><input id=\"txtEmployeeInnerID\" type=\"hidden\" name=\"ProjectEmployee\" value=\"" + "123" + "\" /><input id=\"txtInnerID\" type=\"hidden\" name=\"ProjectEmployee\" value=\"\" />";
            strtd += "<label id=\"txtEmployeeName\">" + employee + "</label></td>";
            strtd += "<td><input id=\"txtRemark\" type=\"text\" name=\"ProjectEmployee\" value=\"" + remark + "\" /></td>";
            strtd += "<td ><a href=/"javascript_;SaveProEmployee/index.html('" + index + "')\">保存</a> | <a href=/"javascript_;DelProEmployee/index.html('" + index + "')\">删除</a></td>";
            tr.html(strtd);
        }
        function DelProEmployee(index) {
            if (confirm("Are you sure?")) {
                $("tr[id=" + index + "]").remove();
            }
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div class="snippet download-list">
        <table class="telerik-reTable-2" id="tbProEmployee">
            <tbody>
                <tr>
                    <th colspan="3">
                        [<a id="selEmployee" href=/blog_article/"javascript_void/index.html(0)">执行人员</a>]
                    </th>
                </tr>
                <tr>
                    <th>
                        姓名
                    </th>
                    <th>
                        备注
                    </th>
                    <th>
                        操作
                    </th>
                </tr>
            </tbody>
        </table>
    </div>
    </form>
</body>
</html>





        
作者:chinaboykai 发表于2013-3-6 9:46:11 原文链接
阅读:49 评论:0 查看评论

    
[3]JS控制日期显示
    来源: 互联网  发布时间: 2013-11-06

我们在项目中一般会遇到显示时间的问题,一般的处理方式是在前台通过JS控制,JS控制显示时间的代码如下,各种不同的显示方式:

function Clock() {
	var date = new Date();
	this.year = date.getFullYear();
	this.month = date.getMonth() + 1;
	this.date = date.getDate();
	this.day = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六")[date.getDay()];
	this.hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
	this.minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
	this.second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();

	this.toString = function() {
		return "现在是:" + this.year + "年" + this.month + "月" + this.date + "日 " + this.hour + ":" + this.minute + ":" + this.second + " " + this.day; 
	};//现在是现在是:2013年3月6日 13:54:17 星期三
	this.toSimpleDate = function() {
		return this.year + "-" + this.month + "-" + this.date;
	};//2013-03-06
	
	this.toDetailDate = function() {
		return this.year + "-" + this.month + "-" + this.date + " " + this.hour + ":" + this.minute + ":" + this.second;
	};//2013-03-06 13:45:43
	
	this.display = function(ele) {
		var clock = new Clock();
		ele.innerHTML = clock.toString();//显示方式调用
		window.setTimeout(function() {clock.display(ele);}, 1000);
	};
}


 

作者:HarderXin 发表于2013-3-6 13:49:53 原文链接
阅读:0 评论:0 查看评论

    
最新技术文章:
 




特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3