什麼是通俗易懂的Javascript in layman terms?一個例子可以幫助我理解。什麼是通俗易懂的Javascript在外行方面?
52
A
回答
74
結帳維基百科的文章:
「非侵入式JavaScript」 是一個普遍的 方法在 網頁使用JavaScript。雖然期限不 正式的定義,其基本原則 通常被理解爲包括:
- 從一個網頁的 結構/內容和形式
- 最佳實踐的功能(以下簡稱「行爲層」)分離避免了傳統的JavaScript 編程
- 漸進增強的問題(如瀏覽器 不一致和缺乏 可擴展性),以支持可能不 支持高級JavaScri用戶代理PT 功能[2]
所以它基本上是分離呈現或HTML行爲或JavaScript。
例子:
<input type="button" id="btn" onclick="alert('Test')" />
,由於行爲和表現混合不unobstrusive的JavaScript。 onclick
不應該在HTML中,應該是JavaScript本身的一部分,而不是HTML。
有了上面的例子中,你可以去unobstrusive這樣的:
<input type="button" id="btn" />
的JavaScript:
var el = document.getElementById('btn');
el.onclick = function(){
alert('Test');
};
我們已經分開HTML與JavaScript的一個非常基本的例子時間。
注:
還有更多的unobstrusive JavaScript作爲可以在維基百科的文章被登出。
相關問題
- 1. 子視圖不分類列出,即使父視圖是通俗易懂禁用
- 2. 什麼是外行交易?
- 3. 移動菜單 - 出現通俗易懂,當在移動設備上
- 4. JavaScript例外:什麼是交易?
- 5. 通俗地說,什麼是位域?
- 6. 什麼是通俗易懂的方法告訴Flow可以爲null的屬性在一系列屬性訪問中不會爲空?
- 7. printStackTrace()在簡單易懂的短語中意味着什麼?
- 8. 通過外部JavaScript標註減少頁面等待的方法是什麼?
- 9. Bluemix用通俗的話來說是什麼?
- 10. 什麼是戶外類型和方面?
- 11. 通俗地講,MongoDB驅動程序是什麼?
- 12. 通俗地說,條紋連接是什麼?
- 13. 什麼(通俗地說)是認證中間件?
- 14. 在javascript外殼中訪問「this」的首選方法是什麼?
- 15. 什麼是函數重載和覆蓋在OOPS中,通俗地解釋
- 16. 在javascript中切換面板的更好方法是什麼?
- 17. __在這方面的含義是什麼?
- 18. 什麼是在Mac上獲取桌面通知的好方法?
- 19. 爲什麼在參數計數方面不是通用的?
- 20. 什麼是面向方面的編程?
- 21. WS聯合會真的做了什麼(深入並通過一個簡單易懂的例子)?
- 22. 什麼是c#交易?
- 23. 什麼是殭屍交易?
- 24. 什麼是自動外匯交易的最佳API?
- 25. 在Java中運行JavaScript的最佳方式是什麼?
- 26. FragmentActivity和TabHost - 我什麼都不懂
- 27. Android - inputStream.read() - 我什麼也看不懂
- 28. 外套的替代方案是什麼?
- 29. 什麼是烏龍在JVM方面?
- 30. 在編譯方面什麼是「機器」?
維基百科擁有不錯的文章:http://en.wikipedia.org/wiki/Unobtrusive_JavaScript – 2010-12-18 16:03:30
@Madhur:+1您的評論值得作爲回答 – darioo 2010-12-18 16:04:23