Re: [問題] 關於jQuery的觸發event

看板Ajax作者 (粹西)時間15年前 (2010/10/01 01:40), 編輯推噓2(204)
留言6則, 1人參與, 最新討論串3/3 (看更多)
WOWOW~ 成功了!! =DD 謝謝你!! 不過還是補充一下 外面還是要包一層$(document).ready() 才跑得動 $(document).ready(function(){ $(".pic_div_class").each(function(index){ $(this).after("<span>"+index+"</span>"); }); }); 這樣 ((沒有辦法推文>< 只好repost感謝 不合規定 請版主D ※ 引述《EragonJ (龍~翱翔天際)》之銘言: : 標題: Re: [問題] 關於jQuery的觸發event : 時間: Thu Sep 30 23:10:19 2010 : : : var index = 1; : $(document).ready(function(){ : $(".pic_div_class").after("<span>"+ index +"</span>"); : }); : : 上面是你原本的作法, : : 可以改用$.each() : : $(".pic_div_class").each(function(index){ : $(this).after("<span>"+index+"</span>"); : }); : : 應該就能完成你想做的事情,BTW,index從0開始! : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 140.116.112.148 : → grence:function(index){/* 裡面卻是 i,瀏覽器會說沒宣告XD */} 09/30 23:38 : → EragonJ:sorry啦 ~ 就是index啦~ 10/01 00:19 : ※ 編輯: EragonJ 來自: 140.116.112.148 (10/01 00:19) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.182.158

10/01 07:08, , 1F
dom載入順序的問題
10/01 07:08, 1F

10/01 07:21, , 2F
如果你是把script標籤放在<body>前 就會因為script先載入
10/01 07:21, 2F

10/01 07:22, , 3F
而script讀不到物件(body還沒載入)就會出錯
10/01 07:22, 3F

10/01 07:23, , 4F
掛上$(document).ready後 就會將script延遲至頁面所有元素
10/01 07:23, 4F

10/01 07:23, , 5F
讀取完在執行script
10/01 07:23, 5F

10/01 07:24, , 6F
理論上來說把script放在body後面就可以避掉此情形
10/01 07:24, 6F
文章代碼(AID): #1CfCkZjI (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1CfCkZjI (Ajax)