说明: 学习经验和方法:请 大家 能够按照如下的方法对照着API学习,就算你没有在实际情况中遇到过,你也会有很深的印象的(*_*)(我的csdn:dxk19900909)满意的请给我评下 谢谢:(对了,那个JqueryTest.html也是和这个一样的,放在VS上练习会变色,呵呵)
--------另外我还放了个 树形列表、不闪层移动 ,这是我学习时候下的两个东东,很过瘾.
--------还有一个Jquery-UI ,UI呢就是Jquery的 拓展,别人写的,然后供我们 很方便的使用的,也和Jquery一样 link一下 使用就OK了.
--(我的csdn:dxk19900909)满意的请给我评下 谢谢.
1.ready(fn)函数:(=-important-=)
·当DOM载入就绪可以查询及操作时绑定一个要执行的函数
·重要函数,可以极大的提高web应用响应的数度
·说明:该方法是对window.load时间注册事件的替代方法,通过使用这个方法可以在DOM载入就绪能够读取并操作时立即调用你在该函数中绑定的函数,而基本上所有的函数也必须在这时执行。要确保在body中没有定义onload事件,可以注册任意多个这样的函数,其中注册的函数会按照先后顺序执行。
·返回值:jQuery 参数:fn(function)要在DOM就绪时执行的函数
·eg:$(document).ready(function(){ //在这里写你的代码... });
·简写:jQuery(function($){ //.... });
2.$("#xxx")获取页面中id为xxx表单元素,形如:document.getElementById("xxx")
$("#xxx").click(function(){ });匿名函数
在当前函数中$(this)即:$("#xxx")本身;$(this).closest("zzz")查找当前元素最靠近的匹配元素"zzz"。
3.closest("xxx"):查找集合元素中符合要求定义的最近的一个元素。
(API理解:Get the first ancestor(祖先;被继承者) element that matches the selector(选择器), beginning at the current element and progressing(进步;前进) up through the DOM tree.);
4.attr()函数:旗下:attr(name);attr(properties);attr(key,value);attr(key,fn);removeAttr(name)
我读我心:一、获取对象中的属性如果没有就返回Underfined。二、将一个‘名/值’属性的对象设置为所有匹配元素的属性eg:$("img").attr({src:"test.jpg",alt:"TestImage",className:"xxx"});三、为所有匹配元素设置一个属性值eg:$("img").attr("src","test.jpg");四、为所有匹配元素的属性设置一个可以计算的值eg:$("img").attr("title",function(){return this.src});五、从每一个匹配的元素中删除一个属性$("img").removeAttr("src");
5....坚持把,相信你会成功!