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 = $("").append($("").html('姓名')).append($("").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 = $("").append($("").html(element.attr("param_name"))).append($("").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 = $("").append($("").html('姓名')).append($("").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 = $("").append($("").html(element.attr("param_rolename"))).append($("").html(element.attr("param_roleaccount")))//table.insertBefore(tr, $(".tbl_checked tr").first());tr.insertAfter($(".tbl_checked tr").first());});});});先就这么多了,以上的代码还不完善,需要改进的地方希望大家不惜指教。
