将JavaScript插入HTML的主要方法是使用
要嵌入行内JavaScript代码,直接把代码放在<script>元素中就行:<script>
function sayHi() {
console.log("Hi!");
}
</script>
包含在<script>内的代码会被从上到下解释。在上面的例子中,被解释的是一个函数定义,并且该函数会被保存在解释器环境中。在<script>元素中的代码被计算完成之前,页面的其余内容不会被加载,也不会被显示。
在使用行内JavaScript代码时,要注意代码中不能出现字符串</script>。比如,下面的代码会导致浏览器报错:<script>
function sayScript() {
console.log("</script>");
}
</script>
浏览器解析行内脚本的方式决定了它在看到字符串</script>时,会将其当成结束的</script>标签。想避免这个问题,只需要转义字符“\”1即可:1此处的转义字符指在JavaScript中使用反斜杠“\”来向文本字符串添加特殊字符。——编者注<script>
function sayScript() {
console.log("<\/script>");
}
</script>
这样修改之后,代码就可以被浏览器完全解释,不会导致任何错误。
是的,您说得对。在HTML中插入JavaScript代码主要有两种方式:内联脚本和外部脚本。
- 内联脚本:这是通过在HTML元素中直接编写JavaScript代码来实现的。例如,如果你想在页面加载时运行一些代码,你可以使用标签的onload属性,如下所示: