現(xiàn)在已經(jīng)不推薦使用arguments.callee();
原因:訪問 arguments 是個(gè)很昂貴的操作,因?yàn)樗莻€(gè)很大的對象,每次遞歸調(diào)用時(shí)都需要重新創(chuàng)建。影響現(xiàn)代瀏覽器的性能,還會影響閉包。
可以采用方法名調(diào)用
原因:訪問 arguments 是個(gè)很昂貴的操作,因?yàn)樗莻€(gè)很大的對象,每次遞歸調(diào)用時(shí)都需要重新創(chuàng)建。影響現(xiàn)代瀏覽器的性能,還會影響閉包。
可以采用方法名調(diào)用
2017-09-14
最新回答 / 銀丶
用ajax將aa傳遞到后臺 $.ajax({ ? ? ? ?url: 'CustomerHandler.ashx?id='+aa, ? ? ? ?type: 'POST', ? ? ? ?data: data, ? ? ? ?success: function (msg) {//成功返回?cái)?shù)據(jù)}
2017-09-08
這。。。鼠標(biāo)移動(dòng)左邊距離值那里,明明一句 exposeWidth * j 搞定的, 老師弄得這么復(fù)雜 是想鬧哪樣
2017-09-07
其實(shí)用jQuery綁定可以簡單很多
img.on('mouseover', function(event) {
event.preventDefault();
event.stopPropagation();
var index = $(this).index();
reset();
for (var i = 1; i <= index; i++) {
img.eq(i).css('left', 160 * i);
}
});
img.on('mouseover', function(event) {
event.preventDefault();
event.stopPropagation();
var index = $(this).index();
reset();
for (var i = 1; i <= index; i++) {
img.eq(i).css('left', 160 * i);
}
});
2017-09-06
是DOM文檔加載的步驟為
1.解析HTML結(jié)構(gòu)
2.加載外部腳本和樣式文件
3.解析并執(zhí)行腳本文件
4。DOM樹構(gòu)建完成 會觸發(fā)DOMcontentLoaded事件
5.加載圖片等外部文件
6頁面加載完畢 會觸發(fā)window.onload事件
DOMready會是在步驟4觸發(fā)的
window.onload是在步驟6觸發(fā)的 為了提高用戶體驗(yàn) 你總不能等圖片頁面加載完才執(zhí)行那些js代碼吧 比如給頁面上的按鈕綁定點(diǎn)擊事件 這樣就很糟糕了;
1.解析HTML結(jié)構(gòu)
2.加載外部腳本和樣式文件
3.解析并執(zhí)行腳本文件
4。DOM樹構(gòu)建完成 會觸發(fā)DOMcontentLoaded事件
5.加載圖片等外部文件
6頁面加載完畢 會觸發(fā)window.onload事件
DOMready會是在步驟4觸發(fā)的
window.onload是在步驟6觸發(fā)的 為了提高用戶體驗(yàn) 你總不能等圖片頁面加載完才執(zhí)行那些js代碼吧 比如給頁面上的按鈕綁定點(diǎn)擊事件 這樣就很糟糕了;
2017-09-01
for(var k=1;k<=i;k++){
imgs[k].style.left =k*exposeWidth+'px';;
}
for(var j=i+1;j<imgs.length;j++){
imgs[j].style.left = imgWidth+(j-1)*exposeWidth+'px';
}
imgs[k].style.left =k*exposeWidth+'px';;
}
for(var j=i+1;j<imgs.length;j++){
imgs[j].style.left = imgWidth+(j-1)*exposeWidth+'px';
}
2017-09-01
最新回答 / KingYouge
//獲得圖片NodeList對象集合var imgs=box.getElementsByTagName("img");把imgs當(dāng)作一個(gè)數(shù)組,可以通過imgs[i]訪問對應(yīng)的元素,也就是圖片。imgs.length-1//imgs里面的元素個(gè)數(shù)-1
2017-08-21