什么是内联JavaScript?

hel*_*rld 8 html javascript jquery

我和我的程序员对"内联JavaScript"有两种不同的看法.

  1. 我说内联javascript意味着javascript直接放在HTML文件中,而不是在.JS文件中.

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

我给他的权利,内联javascript也是"onclick='alert(...)"因为它再次像我的solutin#1,所有javascript加载HTML而不是JS.

谁是对的?

我们有一个HTML文件,<script>....</script>底部有javascript,即内联javascript,对吧?

Nie*_*sol 13

script没有a 的标签src(即直接在HTML文档中使用代码)被称为内联脚本.

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

  • +1"内联事件处理程序" - 我*知道*有一个我忘记的术语! (3认同)

T.J*_*der 4

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