10

我和我的程序员对什么是“内联 JavaScript”有 2 种不同的看法。

  1. 我说内联 JavaScript 是指 JavaScript 直接放在 HTML 文件中,而不是放在 .JS 文件中。

  2. 我的程序员的意思是内联 JavaScript 是 1 行的 JavaScript,就像<button onclick="alert('test')">

我给了他,内联 JavaScript 也是"onclick='alert(...)"因为它就像我的解决方案 #1,所有 JavaScript 都加载到 HTML 而不是 JS 中。

谁是对的?

我们有一个 HTML 文件,<script>....</script>底部有 JavaScript,也就是内联 JavaScript,对吧?

4

2 回答 2

17

没有 a的script标记src(即直接在 HTML 文档中带有代码)称为内联脚本。

onclick="..."属性称为内联事件处理程序。

于 2013-10-27T13:33:12.833 回答
4

我听说过这两个词,我不认为你们中的任何一个都是“错误的”。我会说我听说它用于#1 比#2更多。我听到的关于#2 的大多数术语都比较笨拙,比如“onxyz 事件处理程序”或“内联事件处理程序” 感谢Niet the Dark Absol提醒我或“DOM0 属性事件处理程序”或有时只是“DOM0 处理程序。 "

于 2013-10-27T13:29:28.767 回答