看板 Web_Design 關於我們 聯絡資訊
1.同A大所說,script的include少了一個?,所以根本沒有引入到正確的js。 2.$('#s2')的<script> tag 要擺到檔案最後面,因為js是直譯語言,換句 話說,當瀏覽器翻到這句話時,他會馬上找id=s2的東西,但是你是在檔頭 使用,那時瀏覽器裡面根本沒有id=s2的東西,所以程式套不上去 你把他擺到檔案尾巴就能讓這個特效動作了,如TonyQ大所說的,把會操作 到html元素的script擺到檔尾是最保險的作法。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.21.8
arianda:或是放到$(document).ready(function() { }); 裡面 01/01 20:18
neversay:放在ready裡面我遇過ajax沒辦法觸發的問題...... 01/01 20:30
junzuo:擺到html的那段嗎?還是擺到最尾段都行? 01/02 09:02
junzuo:可是為甚麼我觀察原站的寫法 他根本沒出現$('s2')那段 01/02 09:03
junzuo:可是他卻能跑得出來 @@" 難道js能夠看得懂<pre>然後直譯? 01/02 09:04
neversay:把script放到</html>之後也可以 01/02 11:09
neversay:eval($(this).text()); 01/02 11:15
neversay:這就是為何jQuery可以執行pre內容的原因 01/02 11:15
junzuo:@0@" 這功能不錯 謝謝 never大指教 01/02 11:41
neversay:eval不要隨便用......javascript最惡名昭彰的功能 01/02 12:41
TonyQ:應該說 是權限最大的功能 , 但是它也是javascript的靈魂之一 01/02 13:22
TonyQ:拿掉eval 的 javascript 恐怕會很難用. :p 01/02 13:23
neversay:我超怕用eval的,非常難debug 01/02 15:44
TonyQ:那只要有json , 你就不能用囉... (大笑) 01/02 16:12
TonyQ:json 是 base on eval 的用法之一,有時你只是不知道自己有用 01/02 16:13
TonyQ:eval而已 , 靜下心來看 , 會發現到處都有eval的影子... :p 01/02 16:13
TonyQ:讓你討厭的應該只是其中一小部份而已 :p 01/02 16:14