2010-06-17 65 views
1

將JavaScript調用放在模糊,onclick等之間有區別,性能還是效率方面有區別嗎?在$(文件)。就緒(函數(){而不是將它們放置在HTML?

謝謝!

+1

你的意思是在一個腳本塊中不在包裝中的內聯? 「在DOM中」沒有什麼意義...... – 2010-06-17 20:18:19

+0

你能解釋一下「把它們放在DOM中」是什麼意思嗎 - 最好用一個例子。你的意思是把你的HTML內的'

0

我不太明白將它們放置在DOM的意思。但是,是的,如果你說的是腳本中標記在你的body.the document.ready東西在圖像加載之前執行,它節省了JavaScript操作發生的時間

0

我同意使用jQuery或其他方法並且不顯眼的js更加優雅。這種方式都清晰可見,並且易於擴展。

我只想提一下我所有這一切的快速問題,它涉及生成的代碼(即框架中的html)。就我而言,Apache Trinidad是JSF的一部分。當特立尼達生成HTML,它包含內嵌JavaScript調用像onclick='submitForm(..)'

我是修改現有的定製內嵌調用使用jQuery,例如:

<tr:commandLink onClick="doStuff()" /> 

生成HTML,如:

<a href="#" onclick="doStuff(); submitForm(..)" /> 

現在,如果JavaScript調用是內聯的,如果您從該方法返回false,則其餘的onClick將不會執行。但是,當使用非突出的jQuery時,內聯方法將不會停止(不容易)。

我想我的意思是「厭倦框架」:-)

+0

我認爲你的意思是** **框架的謹慎,但對我來說卻是疲憊的作品。 – 2010-06-17 22:38:56

+0

哈哈,當我離開工作的時候,我一直在想:「該死的,在互聯網上犯了一個拼寫錯誤!我永遠不會活下去」 – 2010-06-18 00:12:15

相關問題