摘要: 使用data()方法缓存数据1、根据元素中的名称定义或返回存储的数据,其调用格式为: data([name])其中,参数name为字符型,表示存储数据的名称。2、根据元素中的名称在元素上存储或设置数据,其调用的格式为: data(name,value)其中,参数name表示存储数据的名称,value表示将要被存储的数据。3、除了定义和存储数据外,还可以移除元素中存放的数据,其调用格式为: removeData(name)其中,参数name表示将要被移除的元素上的数据名称 阅读全文
posted @ 2013-11-06 11:25 白小虫 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 在指定的查找范围内获取DOM元素(1)功能描述 定义两个全局变量,其$objTmp0通过$(expression,[context])方法获取DOM元素div0,另外一个变量$objTmp1通过$(element)方法获取元素div1,然后,自定义一个名为TestFun的函数,该函数的作用是通过定义的全局变量,设置DOM元素的内容,并显示在页面中。(2)实现代码在指定的查找范围内获取DOM元素 结论:尽量使用$(expression,[context])方法访问DOM元素。 阅读全文
posted @ 2013-11-06 10:44 白小虫 阅读(1233) 评论(0) 推荐(0) 编辑
摘要: 所谓对象缓存,就是在使用jQuery对象时,先尽量使用变量保存对象名,然后,通过变量进行相应的方法操作。如下代码是欠妥的:$("#divTip").bind("click",function(){alert("hello!");})$("#divTip").css("width","200px");$("#divTip").css("background-color","red");比较优化的代码是:var objT 阅读全文
posted @ 2013-11-06 10:16 白小虫 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 优先使用ID与标记选择器 在jQuery中,访问DOM元素的最快方式是通过ID号,其次是通过元素的标记。因为前者源于JavaScript中的document.getElementById(),而后者源于document.getElementsByTagName()方法。例如:var eleName0 = $("#id");var eleName1 = $("div");var eleName2 = $(".class");访问速度:ID > tag > classa、应避免重复修饰,即避免使用ID号修饰ID号,错误代码如下 阅读全文
posted @ 2013-11-06 09:56 白小虫 阅读(347) 评论(0) 推荐(0) 编辑