在HTML中追加JavaScript内容可以通过多种方式实现,以下是一些常见的方法:
直接在HTML文件中使用<script>
标签来嵌入JavaScript代码。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>Hello World</h1>
<script>
console.log("Hello from inline script!");
</script>
</body>
</html>
将JavaScript代码放在一个单独的.js
文件中,然后在HTML文件中通过<script>
标签的src
属性引用这个文件。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>Hello World</h1>
<script src="path/to/your/script.js"></script>
</body>
</html>
通过JavaScript代码动态创建<script>
标签并追加到HTML文档中。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>Hello World</h1>
<script>
function loadScript(url, callback) {
var script = document.createElement("script");
script.type = "text/javascript";
if (script.readyState) { // IE
script.onreadystatechange = function() {
if (script.readyState == "loaded" || script.readyState == "complete") {
script.onreadystatechange = null;
callback();
}
};
} else { // 其他浏览器
script.onload = function() {
callback();
};
}
script.src = url;
document.getElementsByTagName("head")[0].appendChild(script);
}
loadScript("path/to/your/script.js", function() {
console.log("Script loaded!");
});
</script>
</body>
</html>
<script>
标签放在<body>
标签的底部或使用defer
属性来解决。<script>
标签放在<body>
标签的底部或使用defer
属性来解决。try...catch
语句来捕获和处理错误。try...catch
语句来捕获和处理错误。通过以上方法,你可以在HTML中灵活地追加和管理JavaScript内容。
领取专属 10元无门槛券
手把手带您无忧上云