-
1. jQuery([selector,[context]]) 2. jQuery(element) 3. jQuery(elementArray) 4. jQuery(object) 5. jQuery(jQuery object) 6. jQuery(html,[ownerDocument]) 7. jQuery(html,[attributes]) 8. jQuery() 9. jQuery(callback) 9种用法整体来说可以分三大块:选择器、dom的处理、dom加载。查看全部
-
我以前经常给DOM元素添加自定义的属性和数据,原来这么多坑呀查看全部
-
IE8 undefined可以被赋值,别的不能查看全部
-
通过new操作符构建一个对象,一般经过四步: A.创建一个新对象 B.将构造函数的作用域赋给新对象(所以this就指向了这个新对象) C.执行构造函数中的代码 D.返回这个新对象查看全部
-
测试noConflict效果 使用noConflict后,$不存在 使用noConflict后,jQuery存在 通过闭包隔离后,转为局部变量$存在查看全部
-
DOM文档加载的步骤: 要想理解为什么ready先执行,load后执行就要先了解下DOM文档加载的步骤: (1) 解析HTML结构。 (2) 加载外部脚本和样式表文件。 (3) 解析并执行脚本代码。 (4) 构造HTML DOM模型。//ready (5) 加载图片等外部文件。 (6) 页面加载完毕。//load查看全部
-
首先我们看jQuery的入口都是统一的$, 通过传递参数的不同,实现了9种方法的重载: 1. jQuery([selector,[context]]) 2. jQuery(element) 3. jQuery(elementArray) 4. jQuery(object) 5. jQuery(jQuery object) 6. jQuery(html,[ownerDocument]) 7. jQuery(html,[attributes]) 8. jQuery() 9. jQuery(callback) 9种用法整体来说可以分三大块:选择器、dom的处理、dom加载。查看全部
-
<script src="http://img1.sycdn.imooc.com//down/540812440001e40e00000000.js" type="text/javascript"></script> <title>匿名函数</title> </head> <div id="target1"> 点击测试1 </div> <div id="target2"> 点击测试2 </div> <div id="target3"> 点击测试3 </div> <div id="target4"> 点击测试4 </div> <script> function oClick1(){ ajQuery1(); function ajQuery1(){ show('ajQuery1') }//正常的函数是有函数名称的 ajQuery1(); } function oClick2(){ try{ ajQuery2(); }catch(e){ show('oClick2,ajQuery2会报错,未定义,命名函数表达式不会预先提升') } var ajQuery2 = function(){ show('ajQuery2') }//这是匿名函数,用变量接收,才是正确的 ajQuery2(); } function oClick3(){ ;(function(){ show('ajQuery3') })()//否则函数后面要加上()才不会报错 } function oClick4(){ var ajQuery4 = function(){ show('ajQuery4') }(); } $("#target1").click(oClick1); $("#target2").click(oClick2); $("#target3").click(oClick3); $("#target4").click(oClick4); </script>查看全部
-
var ajQuery2 = function(){ show('ajQuery2') }//这是匿名函数,用一个变量来接收查看全部
-
立即调用表达式的两种方式:<br> 1. (function(str){<br> console.log(str);<br> })("test");<br> 2. 类似jQuery<br> (function(window,factory){<br> window.<br> }(window,function(){<br> <br> }) )查看全部
-
deferred.promise()的作用是,在原来的deferred对象上返回另一个deferred对象,后者只开放与改变执行状态无关的方法(比如done()方法和fail()方法),屏蔽与改变执行状态有关的方法(比如resolve()方法和reject()方法),从而使得执行状态不能被改变。 http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html查看全部
-
Dom加载顺序: 1. 浏览器解析Html结构。 2. 加载外部脚本和样式表。 3. 解析并执行脚本。 4. 构造Dom模型。---ready 5. 加载图片等外部文件。 6. 页面加载完毕。---load 那也就是说load事件会被图片等外部文件卡住。而ready不会查看全部
-
选择器,DOM操作,样式操作,AJAX交互,动画查看全部
-
在观察者模式中,并不是一个对象调用另一个对象的方法,而是一个对象订阅另一个对象的特定活动并在状态改变后获得通知。订阅者也称为观察者,而被观察的对象称为发布者或主题。当发生了一个重要的事件时,发布者将会通知(调用)所有订阅者并且可能经常以事件对象的形式传递消息。查看全部
-
看不懂查看全部
举报
0/150
提交
取消