除了脚本标记之外,JavaScript代码可能位于HTML页面上

时间:2017-05-04 18:31:00

标签: javascript html

我知道JavaScript可以使用脚本标记嵌入到网页中,它可以在HTML或外部Js文件中。但据我所知,它也可以在标签的onclick和onload事件参数中。我想知道HTML页面上可能存在JavaScript的所有可能位置以及随之而来的限制,例如,是否可以将我的所有JS代码放入标记的onload参数中?

1 个答案:

答案 0 :(得分:1)

可以找到JavaScript:

  • script标记中(内联或引用单独的资源)。
  • onxyz属性事件处理程序。
  • 在某些地方,如果前缀为javascript:伪协议,则需要使用网址:
    • href元素上的a
    • action元素的form

以下是其中三个示例(Stack Snippets不允许任何表单提交):



<script>
console.log("Code in script element");
</script>
<div onclick="console.log('Div clicked!')">Click me</div>
<a href="javascript:console.log('Link clicked')">Click me, too</a>
&#13;
&#13;
&#13;