[問題] jquery兩段程式碼的差別
各位大大晚安
最近發現一個很奇怪的問題
幾乎相同的兩段程式碼
( 把不能跑的其中一段拉出來獨立成 function )
一個能跑一個卻會出現錯誤
不知道自己想法與邏輯上是哪裡出了問題?
懇請各位大大指導一下我的觀念
非常非常感謝!!! T_T
程式碼如下:
會有錯誤的:
for(var i=0; i<thnum; i++){
$("th:eq("+i+")").bind("click",function(){
for(var j=1; j<trnum; j++){
$("table tr:eq("+j+") td:eq("+i+")").text(c[i][j-1]);
$("span").append(c[i][j-1]+",");
}
c[i].reverse();
}); 把綠色這段拉出來變成function
}
改成這樣卻沒有錯誤了
for(var i=0; i<thnum; i++){
aa(i);
}
function aa(i){
$("th:eq("+i+")").bind("click",function(){
for(var j=1; j<trnum; j++){
$("table tr:eq("+j+") td:eq("+i+")").text(c[i][j-1]);
$("span").append(c[i][j-1]+",");
}
c[i].reverse();
});
}
非常感謝各位大大了...T_T
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.127.180.41
※ 編輯: zzpop 來自: 59.127.180.41 (06/30 23:37)
※ 編輯: zzpop 來自: 59.127.180.41 (06/30 23:37)
推
06/30 23:37, , 1F
06/30 23:37, 1F
推
06/30 23:41, , 2F
06/30 23:41, 2F
推
06/30 23:41, , 3F
06/30 23:41, 3F
→
06/30 23:42, , 4F
06/30 23:42, 4F
→
06/30 23:42, , 5F
06/30 23:42, 5F
→
06/30 23:42, , 6F
06/30 23:42, 6F
→
06/30 23:42, , 7F
06/30 23:42, 7F
→
06/30 23:43, , 8F
06/30 23:43, 8F
→
06/30 23:43, , 9F
06/30 23:43, 9F
→
06/30 23:43, , 10F
06/30 23:43, 10F
→
06/30 23:44, , 11F
06/30 23:44, 11F
→
06/30 23:44, , 12F
06/30 23:44, 12F
推
07/01 08:13, , 13F
07/01 08:13, 13F
→
07/01 08:13, , 14F
07/01 08:13, 14F
→
07/01 08:14, , 15F
07/01 08:14, 15F
→
07/02 06:12, , 16F
07/02 06:12, 16F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章