如何将特定的javascript文件或javascript代码加载到HTML文档中?
这就是我想要做的 我有以下HTML代码:如何将特定的javascript文件或javascript代码加载到HTML文档中?,javascript,html,css,Javascript,Html,Css,这就是我想要做的 我有以下HTML代码: <div id="background-color-random"> DIV CONTENT </div> 我想在HTML页面上实现这一点。我知道您可以使用带有src=“…”的脚本标记加载*.js文件。但这似乎不起作用 javascript创建一个随机颜色,然后将其应用于HTML中给定“div”的背景 现在,我不擅长javascript,所以请耐心等待我,需要简单的答案:) 我需要能够在HTML请求时加载javascri
<div id="background-color-random">
DIV CONTENT
</div>
我想在HTML页面上实现这一点。我知道您可以使用带有src=“…”的脚本标记加载*.js文件。但这似乎不起作用
javascript创建一个随机颜色,然后将其应用于HTML中给定“div”的背景
现在,我不擅长javascript,所以请耐心等待我,需要简单的答案:)
我需要能够在HTML请求时加载javascript,然后将其自身应用到id为“…”的div中。您使用的是jQuery,而不是纯javascript。这是件好事 但您还必须在head标记中添加jQuery库,如下所示:
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<script type="text/javascript">
$(document).ready(function() {
var colors = ["#FFA347", "#FF5050", "#FF66FF", "#6699FF", "#00FF99"],
selectedColor = colors[Math.floor(Math.random()*colors.length)],
header = $("div#background-color-random");
header.css("background-color", selectedColor);
});
</script>
您还需要在每条指令的末尾加上分号(或者逗号,正如RobM纠正我的那样,如果在var赋值之间)。请参见代码示例中的第3行
如果希望js/jQuery代码位于单独的文件中,可以像这样加载脚本代码(同样,通常在
标记中完成):
或者,您可以在文档的
标记中包含js/jQ,如下所示:
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<script type="text/javascript">
$(document).ready(function() {
var colors = ["#FFA347", "#FF5050", "#FF66FF", "#6699FF", "#00FF99"],
selectedColor = colors[Math.floor(Math.random()*colors.length)],
header = $("div#background-color-random");
header.css("background-color", selectedColor);
});
</script>
$(文档).ready(函数(){
变量颜色=[“#FF347”、“#FF5050”、“#FF66FF”、“#6699FF”、“#00FF99”],
selectedColor=colors[Math.floor(Math.random()*colors.length)],
标题=$(“背景色随机”);
header.css(“背景色”,selectedColor);
});
如果将脚本作为外部文件包含,则从该文件中删除
包装器。您使用的是jQuery,而不是纯javascript。这是件好事
但您还必须在head标记中添加jQuery库,如下所示:
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<script type="text/javascript">
$(document).ready(function() {
var colors = ["#FFA347", "#FF5050", "#FF66FF", "#6699FF", "#00FF99"],
selectedColor = colors[Math.floor(Math.random()*colors.length)],
header = $("div#background-color-random");
header.css("background-color", selectedColor);
});
</script>
您还需要在每条指令的末尾加上分号(或者逗号,正如RobM纠正我的那样,如果在var赋值之间)。请参见代码示例中的第3行
如果希望js/jQuery代码位于单独的文件中,可以像这样加载脚本代码(同样,通常在
标记中完成):
或者,您可以在文档的
标记中包含js/jQ,如下所示:
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<script type="text/javascript">
$(document).ready(function() {
var colors = ["#FFA347", "#FF5050", "#FF66FF", "#6699FF", "#00FF99"],
selectedColor = colors[Math.floor(Math.random()*colors.length)],
header = $("div#background-color-random");
header.css("background-color", selectedColor);
});
</script>
$(文档).ready(函数(){
变量颜色=[“#FF347”、“#FF5050”、“#FF66FF”、“#6699FF”、“#00FF99”],
selectedColor=colors[Math.floor(Math.random()*colors.length)],
标题=$(“背景色随机”);
header.css(“背景色”,selectedColor);
});
如果将脚本作为外部文件包含,则从该文件中省去了包装器。出现语法错误(缺少逗号):
应该是
selectedColor = colors[Math.floor(Math.random()*colors.length)],
header = $("div#background-color-random");
出现语法错误(缺少逗号):
应该是
selectedColor = colors[Math.floor(Math.random()*colors.length)],
header = $("div#background-color-random");
你的控制台有错误吗?(f12)您正在加载jQuery吗?您在使用jQuery函数时没有先加载它。。。建议您转到。控制台中有错误吗?(f12)您正在加载jQuery吗?您在使用jQuery函数时没有先加载它。。。建议您访问。出于好奇,为什么在纯Javascript上使用jQuery是件好事?逗号在声明多个变量时是有效的,例如,它们不需要使用分号自动跨浏览器兼容。此外,许多人发现它更容易学习,而且打字量减少约30%。原因很多。啊,你说得对-我错过了。感谢您的更正。我认为可以提出这样一个论点:执行像这样简单的任务可以用普通javascript完成,而无需加载大型库;我不一定不同意你的观点,但是开发人员在jQuery和其他库上过于依赖,而没有充分关注理解“普通”javascript。出于好奇,为什么在普通javascript上使用jQuery是件好事?逗号在声明多个变量时是有效的,例如,它们不需要使用分号自动跨浏览器兼容。此外,许多人发现它更容易学习,而且打字量减少约30%。原因很多。啊,你说得对-我错过了。感谢您的更正。我认为可以提出这样一个论点:执行像这样简单的任务可以用普通javascript完成,而无需加载大型库;我并不一定不同意您的观点,但是开发人员在jQuery和其他库上过于依赖,而没有充分关注理解“普通”javascript。