jquery 简单应用示例总结


Posted in Javascript onAugust 09, 2013

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()); 
}); 
}); 
});

jquery 简单应用示例总结 
先就这么多了,以上的代码还不完善,需要改进的地方希望大家不惜指教。
Javascript 相关文章推荐
用JavaScript实现仿Windows关机效果
Mar 10 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
Mar 17 Javascript
基于jquery实现控制经纬度显示地图与卫星
May 20 Javascript
JS实现Select的option上下移动的方法
Mar 01 Javascript
js仿百度切换皮肤功能(html+css)
Jul 10 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
Aug 02 Javascript
关于Ajax的原理以及代码封装详解
Sep 08 Javascript
微信小程序实战篇之购物车的实现代码示例
Nov 30 Javascript
Swiper自定义分页器使用详解
Dec 28 Javascript
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
vue+webpack实现异步加载三种用法示例详解
Apr 24 Javascript
vue轻量级框架无法获取到vue对象解决方法
May 12 Javascript
JS命名空间的另一种实现
Aug 09 #Javascript
使用javascript创建快捷方式的简单实例
Aug 09 #Javascript
使用js修改客户端注册表的方法
Aug 09 #Javascript
jquery 利用show和hidden实现级联菜单示例代码
Aug 09 #Javascript
jQuery :first选择器使用介绍
Aug 09 #Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
Aug 09 #Javascript
jQuery prev ~ siblings选择器使用介绍
Aug 09 #Javascript
You might like
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
php自定义加密与解密程序实例
2014/12/31 PHP
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
php中实现进程锁与多进程的方法
2016/09/18 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
Laravel模型间关系设置分表的方法示例
2018/04/21 PHP
JavaScript的类型转换(字符转数字 数字转字符)
2010/08/30 Javascript
背景图跟随鼠标移动的Mootools插件实现代码
2011/12/12 Javascript
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
jQuery filter函数使用方法
2014/05/19 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
2015/03/31 Javascript
JavaScript多线程详解
2015/08/12 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
微信小程序 JS动态修改样式的实现方法
2018/12/16 Javascript
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
vue中v-show和v-if的异同及v-show用法
2019/06/06 Javascript
vue表单数据交互提交演示教程
2019/11/13 Javascript
js Math数学简单使用操作示例
2020/03/13 Javascript
Vue-router 报错NavigationDuplicated的解决方法
2020/03/31 Javascript
python实现根据月份和日期得到星座的方法
2015/03/27 Python
python smtplib模块发送SSL/TLS安全邮件实例
2015/04/08 Python
在Python的Flask框架中验证注册用户的Email的方法
2015/09/02 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
2020/06/23 Python
Python 获取异常(Exception)信息的几种方法
2020/12/29 Python
关于python中remove的一些坑小结
2021/01/04 Python
英国床和浴室商场:Bed & Bath Emporium
2018/05/20 全球购物
警示教育活动总结
2014/05/05 职场文书
党员活动总结
2015/02/04 职场文书
物业项目经理岗位职责
2015/04/01 职场文书
电影雨中的树观后感
2015/06/15 职场文书
小学英语课教学反思
2016/02/15 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS
js作用域及作用域链工作引擎
2022/07/07 Javascript