作者DarkKiller (System hacked)
看板Ajax
標題Re: [問題] jQuery
時間Fri Apr 17 00:34:11 2009
※ 引述《wa120 (哇120)》之銘言:
: 最近開始學jQuery 我是個google瀏覽器的愛用者
: 但是,我的第一支程式$("#target").load("xxx.php");
: 打不開,在IE下就有顯示結果..
: 是不是jQuery沒有支援google瀏覽器阿..
執行 $("#target") 這段的時候 target 可能還沒建立,像是:
<script type="text/javascript">
<!--
$("#target").load("xxx.php");
//-->
</script>
<div id="target"></div>
主要有兩種解法,第一種是反果來放:
<div id="target"></div>
<script type="text/javascript">
...
</script>
第二種是用 document ready:
<script type="text/javascript">
<!--
jQuery(function(){
jQuery("#target").load("xxx.php");
});
//-->
</script>
<div id="target"></div>
兩種有各自的好處,小型的案子沒什麼差。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.199.248.145
推 wa120:所以說...在Google瀏覽器是可行的摟.. 04/17 07:27
→ TonyQ:當然可行啊. 04/17 15:26
推 ybite:想試試看說說兩種各自的好處是什麼 (歡迎指正) 04/18 22:58
→ ybite:第一個的好處是不用等DOM建完就直接跑,看起來會比較快嗎? 04/18 22:59
→ ybite:第二個的好處是不是可以確定DOM Tree已經整個建好了? 04/18 23:00