jquery 简单应用示例总结

1.指定在主页面某个div中中显示子页面内容 ,其中renderContainer 可以是主页面div的id或者name


代码如下:

$.ajax({
url: url,
data: parameters,
type:"GET",
dataType:"html",
success:function (html) {
$(renderContainer).attr("title", title);
$(renderContainer).html(html);
$(renderContainer).dialog({
autoOpen: true,
width: 590,
height: 720,
modal: true,
resizable: false,
draggable: true
});
}
});

2.选择指定表的指定属性的指定ID 进行某项动作


代码如下:

$(".tbl_checked tr[userid='" + idArray[i] + "']").remove();

3.延迟加载触发事件,选择 id 中包含“userid”字段且被勾选 的checkbox,并把它们的id 放在idArray 数组里


代码如下:

$("#authorize_reset").live('click',function(){
var idArray = [];
$(":checkbox[id^='userid']").each(function(){
if($(this).attr("checked") == "checked"){
idArray.push(parseInt($(this).val()));
}
});
});
});

3. 选择 id 中包含“userid”字段且被勾选 的checkbox 的另一种写法


代码如下:

$(":checkbox[id^='userid'][checked]").each(function(){
selectedRoleIdArray.push(parseInt($(this).val()));
});

4.简单实用的点击改变样式


代码如下:

$(function(){
$(".tbl_checked tr").live('click', function(){
var target = $(this);
if(target.attr("class") == "tr_checked") {
target.removeClass("tr_checked");
} else {
target.addClass("tr_checked");
}
})

5.“2012-12-21” 格式的时间比较大小,需要先转换


代码如下:

var compareTime = Date.parse(setTime.replace(/-/g, "/"));

6.获取“2012-12-21” 格式的当前时间


代码如下:

(function ($) {
var FormatDateTime = function FormatDateTime() { };
$.FormatDateTime = function (days) {
//var correcttime1 = eval('( new ' + obj.replace(new RegExp("\/", "gm"), "") + ')');
var myDate = new Date();
myDate.setDate(myDate.getDate()+days);
var year = myDate.getFullYear();
var month = ("0" + (myDate.getMonth() + 1)).slice(-2);
var day = ("0" + myDate.getDate()).slice(-2);
var s=year+"-"+month+"-"+day;
return s ;
}
})(jQuery);

最后是一个用jquery弄的类似双向列表,可以左右交换内容


代码如下:

$(function(){
//点击 加载用户列表,角色用户列表
$(".add_remove_user").live('click',function() {
var rid = $(".current").attr("id").substring("ut_".length);
changeroleDialog(changeroleRoute.url(), {id: rid}, ".set_user_list");
});
<!--选中高亮 begin-->
$(".tbl_checked tr").live('click', function(){
var target = $(this);
if(target.attr("class") == "tr_checked") {
target.removeClass("tr_checked");
} else {
target.addClass("tr_checked");
}
});
$(".tb1_role_checked tr").live('click', function(){
var target = $(this);
if(target.attr("class") == "tr_checked_1") {
target.removeClass("tr_checked_1");
} else {
target.addClass("tr_checked_1");
}
});
<!--选中高亮 end-->
<!--点击”添加/删除“按钮 左右移动列表内容 begin-->
$("#addThisRole").live('click',function(){
if($(".tb1_role_checked tr").first().attr("default_value")=='noResult'){
var table = $(".tb1_role_checked");
$(".tb1_role_checked tr").remove();
var tr = $("<tr ></tr>")
.append($("<th></th>").html('姓名'))
.append($("<th></th>").html('账号'))
table.append(tr);
}
$(".tr_checked").each(function(){
$(this).remove();
var element = $(this);
var id = element.attr("param_id")
var name = element.attr("param_name")
var account = element.attr("param_account")
var table = $(".tb1_role_checked");
var tr = $("<tr param_roleid='"+id+"' param_rolename='"+name+"' param_roleaccount='"+account+"' style='cursor: pointer'></tr>")
.append($("<td></td>").html(element.attr("param_name")))
.append($("<td></td>").html(element.attr("param_account")))
//table.append(tr);
tr.insertAfter($(".tb1_role_checked tr").first());
});

});
$("#deleteThisRole").live('click',function(){
if($(".tbl_checked tr").first().attr("default_value")=='noResult'){
var table = $(".tbl_checked");
$(".tbl_checked tr").remove();
var tr = $("<tr ></tr>")
.append($("<th></th>").html('姓名'))
.append($("<th></th>").html('账号'))
table.append(tr);
}
$(".tr_checked_1").each(function(){
$(this).remove();
var element = $(this);
var id = element.attr("param_roleid");
var name = element.attr("param_rolename");
var account = element.attr("param_roleaccount");
var table = $(".tbl_checked");
var tr = $("<tr param_id='"+id+"' param_name='"+name+"' param_account='"+account+"' style='cursor: pointer'></tr>")
.append($("<td></td>").html(element.attr("param_rolename")))
.append($("<td></td>").html(element.attr("param_roleaccount")))
//table.insertBefore(tr, $(".tbl_checked tr").first());
tr.insertAfter($(".tbl_checked tr").first());
});
});
});

 
先就这么多了,以上的代码还不完善,需要改进的地方希望大家不惜指教。

(0)

相关推荐

  • JQuery的一些小应用收集

    1. var count = $("ul[@pid = '5']").length ; if (count == 0) ; return "没有";return "有"; //判断页面的UL上有没有PID等于5的,一般来说不要用ELSE 2. this.mainUl.find("li").mouseover(function(i) { }); //寻找UI里面的所有UI,绑定回调匿名函数 3.this.mainUl.paren

  • jquery 应用代码 方便的排序功能

    终极目的:想做一个方便的排序功能. 具体实现:点击后可以输入排序的数字编号,移开后自动更新数据库. 1,我想把这个功能用<span>来完成,也就需要一个在页面上监控指定的span的东西,他就是: ready(fn)当DOM载入就绪可以查询及操纵时绑定一个要执行的函数. $(document).ready(function(){ // 在这里写你的代码... }); 2,页面上<span>很多,如何才能区分呢?用id?还是class?id太单一,于是用class,因为排序不是针对一条

  • jQuery简单入门示例之用户校验demo示例

    本文实例讲述了jQuery简单入门示例之用户校验.分享给大家供大家参考,具体如下: jQuery在小编的世界中,也就是JavaScript和查询(Query),即是辅助JavaScript开发的库,百度百科对JQuery的介绍比较详细,小伙伴可以东东自己可耐的小爪子,上网进行搜索,说不定,有意外惊喜哦,今天这篇文章,小编简单的介绍一下JQuery的一些基本知识,然后小编在集合实例,讲解一下在具体的应用过程中,我们的JQuery又是如何在她的舞台熠熠生辉...... 通过JQuery的学习,我们可

  • jquery 简单应用示例总结

    1.指定在主页面某个div中中显示子页面内容 ,其中renderContainer 可以是主页面div的id或者name 复制代码 代码如下: $.ajax({ url: url, data: parameters, type:"GET", dataType:"html", success:function (html) { $(renderContainer).attr("title", title); $(renderContainer).h

  • jQuery简单实现title提示效果示例

    本文实例讲述了jQuery简单实现title提示效果的方法.分享给大家供大家参考,具体如下: /* 调用示例: $(document).ready(function(){ $('.quicktip').quberTip({ speed:200 }); }); <a href='' class='quicktip' title='Information about this link'>desktop publishing</a> */ jQuery.fn.quberTip = fu

  • jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例

    本文实例讲述了jQuery简单实现的HTML页面文本框模糊匹配查询功能.分享给大家供大家参考,具体如下: 项目中需要用到此功能,使用过EasyUI中的Combobox,网上也搜过相应的解决办法,对于我的项目来说都不太合适,因为我还是喜欢比较纯粹的东西,就自己动手写了一个,比较简单,但还算能用,我的项目中也已经使用上了,做了个小demo作为记录,有需要的自己复制代码改一改就好了. 使用在线HTML/css/JavaScript运行工具:http://tools.jb51.net/code/Html

  • jQuery简单绑定单个事件的方法示例

    本文实例讲述了jQuery简单绑定单个事件的方法.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>绑定单个事件</title> <script type="text/javascript" src="jquery-1.7.2.min.j

  • jQuery简单实现列表隐藏和显示效果示例

    本文实例讲述了jQuery简单实现列表隐藏和显示效果.分享给大家供大家参考,具体如下: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>隐藏和显示</title> <style> *{ padding: 0; margin: 0;} li{ list-style-type: none;} bo

  • jQuery简单自定义图片轮播插件及用法示例

    本文实例讲述了jQuery简单自定义图片轮播插件及用法.分享给大家供大家参考,具体如下: 经常使用别人的插件,现在自己写一个,纪念一下. jQuery.banner.js: /* * banner 0.1 * 使用banner 实现图片定时切换 鼠标经过停止动画 * 鼠标离开,继续动画 */ ;(function($){ $.fn.banner =function(options){ //各种属性和参数 var defaults ={ picWidth:"1000", picHeigh

  • jQuery简单倒计时效果完整示例

    本文实例讲述了jQuery简单倒计时效果.分享给大家供大家参考,具体如下: 前天做了一个活动项目,其中有一块需要做倒计时的效果,由于需求比较简单,所以也就没用网上各种倒计时的插件.今天抽空整理出来,分享给大家. html 代码如下: <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"/> <title>倒计时效果</titl

  • jQuery简单实现页面元素置顶时悬浮效果示例

    本文实例讲述了jQuery简单实现页面元素置顶时悬浮效果的方法.分享给大家供大家参考,具体如下: 一.JS Code: <script type="text/javascript"> $.fn.smartFloat = function () { var position = function (element) { var top = element.position().top, pos = element.css("position"); $(wi

  • jQuery简单实现彩色云标签效果示例

    本文实例讲述了jQuery简单实现彩色云标签效果的方法.分享给大家供大家参考,具体如下: 一.JS Code: <script type="text/javascript"> $(function () { randomCloudLabel(); }); function randomCloudLabel() { var obj = $("#CloudLabel a"); function rand(num) { return parseInt(Math

随机推荐