我知道JavaScript可以使用script标签嵌入到网页中,它可以在HTML或外部Js文件中。但据我了解,它也可以在标签的 onclick 和 onload 事件参数中。我想知道 HTML 页面上所有可能放置 JavaScript 的位置以及随之而来的限制,例如是否可以将我所有的 JS 代码放入标签的 onload 参数中?
最佳答案
可以找到JavaScript:
- 在
script
标记中(内联或引用单独的资源)。 onxyz
属性事件处理程序。- 在某些地方,如果以
javascript:
伪协议(protocol)为前缀,则需要 URL:a
元素上的href
form
元素的action
以下是其中三个的示例(堆栈片段不允许提交任何表单):
<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>
关于javascript - 除了脚本标签之外,JavaScript 代码可能位于 HTML 页面上的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43790322/