最新回答 / 午哥
如果使用dom對象設(shè)置,需要使用dom對象獲取,例如:$.data(ele1,key,value)如果使用jQuery對象設(shè)置,需要使用jQuery對象獲取,例如:$.data($('#aaron'),key,value)
2016-05-27
最新回答 / ST_Lighter
Aaron中的匿名函數(shù)有25ms的延時(shí) 因此是執(zhí)行Aaron([...], function() {...})?25+ms后才會執(zhí)行.而callbacks的實(shí)現(xiàn)中并沒有任何延時(shí)操作, 因此會先執(zhí)行callbacks.fire().可以給callbacks.fire()加setTimeout使得其在后面執(zhí)行.另外arguments.callee(List)這里callee其實(shí)是匿名函數(shù),而不是Aaron, 所以Aaron中add的function是連續(xù)執(zhí)行的,并不是各25ms執(zhí)行一個(gè).傳遞的參數(shù)List似乎...
2016-05-25
1、首先構(gòu)建一個(gè)新的jQuery對象,因?yàn)閏onstructor是指向構(gòu)造器的,所以這里就等同于調(diào)用jQuery()方法了,返回了一個(gè)新的jQuery對象;
2、然后用jQuery.merge語句把elems節(jié)點(diǎn)合并到新的jQuery對象上;
3、最后給返回的新jQuery對象添加prevObject屬性,我們看到prevObject其實(shí)還是當(dāng)前jQuery的一個(gè)引用罷了,所以也就是為什么通過prevObject能取到上一個(gè)合集的原因了。
2、然后用jQuery.merge語句把elems節(jié)點(diǎn)合并到新的jQuery對象上;
3、最后給返回的新jQuery對象添加prevObject屬性,我們看到prevObject其實(shí)還是當(dāng)前jQuery的一個(gè)引用罷了,所以也就是為什么通過prevObject能取到上一個(gè)合集的原因了。
2016-05-24
最新回答 / daydaystudy
1、DOM 對象屬性是通過className獲取class屬性的值, 而HTML 標(biāo)簽屬性是通過class獲取class屬性的值2、IE8之前獲取class屬性值都是通過getAttribute('className'),明顯獲取的是DOM對象的屬性而不是HTML的屬性,但是實(shí)際上想要獲取的是HTML的屬性3、所以說混淆了,但是以后不兼容IE8的話直接使用getAttribute('class')就行了,或者直接.className,不用getAttribute方法
2016-05-21
設(shè)計(jì)的右點(diǎn)像數(shù)據(jù)結(jié)構(gòu)中的鏈表,每個(gè)node都有preNode和nextNode
2016-05-19