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学习笔记(二) js对象
Oct 25 Javascript
Eclipse配置Javascript开发环境图文教程
Jan 29 Javascript
bootstrap学习笔记之初识bootstrap
Jun 21 Javascript
JS获取和修改元素样式的实例代码
Aug 06 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
Feb 28 Javascript
Javascript防止图片拉伸的自适应处理方法
Dec 26 Javascript
JS计算两个时间相差分钟数的方法示例
Jan 10 Javascript
基于Vue实现拖拽功能
Jul 29 Javascript
深入学习TypeScript 、React、 Redux和Ant-Design的最佳实践
Jun 17 Javascript
node.js实现带进度条的多文件上传
Mar 27 Javascript
微信小程序用户拒绝授权的处理方法详解
Sep 20 Javascript
在vue中使用Echarts画曲线图的示例
Oct 03 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
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
PHP导出带样式的Excel示例代码
2016/08/28 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
如何判断图片地址是否失效
2007/02/02 Javascript
nicejforms——美化表单不用愁
2007/02/20 Javascript
JavaScript开发时的五个注意事项
2007/12/08 Javascript
JavaScript操作DOM元素的childNodes和children区别
2015/04/01 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
Node.js 中exports 和 module.exports 的区别
2017/03/14 Javascript
详解vue-router 初始化时做了什么
2018/06/11 Javascript
使用JS监听键盘按下事件(keydown event)
2019/11/07 Javascript
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
django中静态文件配置static的方法
2018/05/20 Python
使用Python监控文件内容变化代码实例
2018/06/04 Python
python之文件读取一行一行的方法
2018/07/12 Python
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
利用Python将每日一句定时推送至微信的实现方法
2018/08/13 Python
Python中extend和append的区别讲解
2019/01/24 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
html5 音乐播放器 audio 标签使用概述
2013/07/15 HTML / CSS
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
大学生实习期自我评价范文
2013/10/03 职场文书
往来会计岗位职责
2013/12/19 职场文书
旅游网创业计划书
2014/01/31 职场文书
测绘专业大学生职业生涯规划书
2014/02/10 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
六查六看心得体会
2014/10/14 职场文书
2019职场单身人才调研报告:互联网行业单身比例最高
2019/08/07 职场文书