利用struts2和Ajax实现json对象的传输,然后实现菜单的二级联动 下面是我的 js文件原码: 代码如下: var mail={ //初始化 init:{ //初始化数据 initdata:{ did:, ttitle:, sendpassword:, description: }, //初始化事件 initevent:{ DataEvent:function(){ $("#did").unbind("change");//获取一级菜单,绑定事件 $("#did").bind("change",function(){ //alert($(this).val()); mail.init.initdata.did=$(this).val(); //alert(mai...
使用方法和相关参数如下: displayId//默认值显示区域Id为pageBox,可以不填 pagesize//每页条数,默认是15条,可以不填 totalsize//总条数 curpage//当前页数 simple//默认是false,true没有上一页和下一页, type//0默认走http跳转,1是jsp页面必须有pageCallBack(pageNum)函数,从1开始 url//链接地址,如果type出入1此处就可以不填 例子:Page._run({totalsize:300,curpage:11,type:1,simple:true} 代码如下:Page对象.pageBox,....
先看一段代码: 代码如下: jQuery.fn.extend( { myOwnMember: 3, getMyOwnMember: function () { return this.myOwnMember; }, setMyOwnMember: function (v) { this.myOwnMember = v; return this.myOwnMember; } } ); $("body").myOwnMember; //3 $("body").getMyOwnMember(); //3 $("body").setMyOwnMember(4); //4 $("body").getMyOwnMember(); //3 这段代码给jQuery对象扩展了一个成员myOwnMember,两个函数getMyOwnMember,...
之前查手册的时候没有看到有事件对象这一概念,当时我想实现的是点击一个文本框出现一个下拉多选框,在文本框失去焦点是触发blur事件,从而使下拉框隐藏起来。但是当我要选择多选框是也会使它隐藏,就不能进行选择了,这让我很郁闷。查了一天的资料,终于在脱离了焦点这一块。在网上发现有一个事件冒泡的东西,发现通过点击可以实现我的这一功能。 e.stopPropagation()阻止事件冒泡 代码如下: 冒泡事件测试 我们先看这...
贴一段jQuery对js对象及数组的操作:增删改查的代码。代码如下:var WorkList = new Array();//数组对象 //下面是自己定义的实体 function WorkEx(depart, title, begintime, endtime) { this.SId = 0; this.Id = -(WorkList.length+1); this.DepartmentName = depart; this.Title = title; this.BeginTime = begintime; this.EndTime = endtime; this.Description = ""; this.Enable = 0; ret...
(1)基本对象获取$("*") 获取所有对象 $("#element") 获取id为element的对象等同于document.getElementById(“element”); $(".abc") 获取class为abc的对象 $("div") 获取html中所有的div元素 $("#a,.b,p") 获取id为a和class为b以及所有p元素 $("#a .b p") 获取id为a并且class为b元素下的p元素 (2)层级对象获取 $("div>input") 获取div下所有input对象 $("div+h") 获取紧跟在div后的一个h元素 $("div~p") 获取在元素div之后...
1、先讲讲JQuery的概念,JQuery首先是由一个 America 的叫什么 John Resig的人创建的,后来又很多的JS高手也加入了这个团队。其实 JQuery是一个JavaScript的类库,这个类库集合了很多功能方法,利用类库你可以用简单的一些代码实现一些复杂的JS效果。 2、JQuery实现了代码的分离,不用再网页中加入如:onclick之类的事件来调用函数了,直接引入JQuery类库和自己编写的JQuery代码就可以了; 如: 代码如下: $(function(){ $("Eleme...
在jQuery中,在一个页面上选择元素返回的集合是jQuery对象而不是原始的DOM对象. 所以只能运行jQuery方法. 如果要在选择集上运行DOM方法和属性,该集合必须转化为DOM对象 比如你不可以这样使用: $('div').innerHTML = "hello world"; 因为innerHTML是 DOM的属性而不是jQuery对象的属性.如果确实想这么做.那么就需要将jQuery对象转化为DOM对象.方法有两种. ①jQuery提供一种核心方法get(),所以上面的可以写成$('div').get().innerHTML ...
通过它,你可以遍历对象、数组的属性值并进行处理。 使用说明 each函数根据参数的类型实现的效果不完全一致: 1、遍历对象(有附加参数)$.each(Object, function(p1, p2) { this; //这里的this指向每次遍历中Object的当前属性值 p1; p2; //访问附加参数 }, ['参数1', '参数2']);2、遍历数组(有附件参数)$.each(Array, function(p1, p2){ this; //这里的this指向每次遍历中Array的当前元素 p1; p2; //访问附加参数 }, ['参数1', '参数...
1 所属部门选择其他时 显示一个输入框进行填写#html${item.name} //js // 根据切换是否显示其他部门输入框function deptChange(){var deptid = $('#deptid').val();// alert('type:'+hytpye);if(deptid=='other'){$('#otherDept').show();}else{$('#otherDept').hide();}}
概述 接受一个JSON字符串,返回解析后的对象。 传入一个畸形的JSON字符串会抛出一个异常。比如下面的都是畸形的JSON字符串: {test: 1} ( test 没有包围双引号) {test: 1} (使用了单引号而不是双引号) 另外,如果你什么都不传入,或者一个空字符串、null或undefined,parseJSON都会返回 null 。 参数 jsonString 要解析的JSON字符串 示例 描述: 解析一个JSON字符串 jQuery 代码:var str = '{"name":"John"}'; var obj = jQuery...
通用遍历方法,可用于遍历对象和数组。$().each(),回调函数拥有两个参数: 第一个为对象的成员或数组的索引,第二个为对应变量或内容。如需退出each循环可使回调函数返回false 现有如下两个select计划类别: -所有- 新建 续建 申报类型: -所有- 申报 修改 使用each方法获取option中的文本值,即 -所有-、新建、续建... 如果只使用一次each循环 可从option处开始$("option").each(function(index,data){ console.info($( data ...
jQuery 对象是通过 jQuery 包装DOM 对象后产生的对象。jQuery 对象是 jQuery 独有的,其可以使用 jQuery 里的方法,但是不能使用 DOM 的方法;例如: $("#img").attr("src","test.jpg"); 这里的 $("#img")就是 jQuery 对象。 DOM对象就是Javascript 固有的一些对象操作。DOM 对象能使用Javascript 固有的方法,但是不能使用 jQuery 里的方法。例如:document.getElementById("img").src = “test.jpg";这里的document.getElementB...
通过 JSON 字符串来创建对象First Name: Last Name: //txt为字符串 var txt = '{"employees":[' + '{"firstName":"Bill","lastName":"Gates" },' + '{"firstName":"George","lastName":"Bush" },' + '{"firstName":"Thomas","lastName":"Carter" }]}'; //通过eval()方法 //var obj = eval ("(" + txt + ")"); //通过JSON解析 //obj = jQuery.parseJSON(txt); obj = JSON.parse(txt);document.getElementById("fname").innerHTM...
jQuery是一个款非常优秀的类库,它给我们解决了很多的客户端编程,但是任何东西都不是万能的,当它不能满足我们的需求时我们就需要对它进行重写,同时也不要影响其原有的功能或者修改其原有的功能;比如我现在的web应用程序大多数时候的数据交互都是通过Ajax来完成的,这样就可以将一些隐藏字段的数据保存在HTML标签的属性中,使HTML标签的代码量减少,如:ID,Timestamp等等,这些不需要用户输入但又不得不提交的字段,通过表单提...