javascript - 除了脚本标签之外,JavaScript 代码可能位于 HTML 页面上的位置

标签 javascript html

我知道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/

相关文章:

javascript - 根据用户id渲染组件

javascript - 如何自定义 Highchart 文件名?

javascript - node.js 中会导致内存泄漏的闭包示例

jquery - 在 jquery 中单击更改多个类

html - float : left not working with text

javascript - 我无法将 highchart 图表数据保存在 localStorage 中

javascript - promise 的返回值不是预期的

javascript - 如何获取特定长度数组的所有组合

html - 如何对齐单选按钮?

html - 错误放置的 Bootstrap 列