我和我的程序员对“内联JavaScript”有两种不同的看法。
我说内联javascript意味着javascript直接放在HTML文件中,而不是在.JS文件中。
我的程序员意味着内联javascript是1行javascript,就像<button onclick="alert('test')">
我正确地告诉他,内联javascript也是"onclick='alert(...)"
,因为它再次像我的solutin#1,所有javascript都是用HTML加载而不是用JS加载。
谁是对的?
我们有一个HTML文件,底部有<script>....</script>
个javascript,即内联javascript,对吗?
答案 0 :(得分:10)
没有script
的{{1}}标记(即直接在HTML文档中包含代码)被称为内联脚本。
src
属性称为内联事件处理程序。
答案 1 :(得分:3)
我听说过这两个词的用法,我不认为你们两个都是“错的”。我会说我听说它使用#em> more 代表#1而不是#2。我听过#2的大多数术语都比较笨重,比如“onxyz事件处理程序”或“内联事件处理程序”(感谢Niet the Dark Absol reminding me)或“DOM0”属性事件处理程序“或有时只是”DOM0处理程序。“