在 HTML 中使用外部 JavaScript [基本的东西]
use external javascript in html [basic stuff]
我是javascript的新手,我写了一个简单的代码来更改h1标签中的一些单词。以下是我的 HTML 和 JavaScript 文件:
var element;
var words = ["Cute","Nice","Playful"];
var current = 0;
function increment () {
current++;
if (current === words.length) {
current = 0;
}
setTimeout('changeWord()', 1000);
}
function changeWord () {
element.innerHTML = words[current];
setTimeout('increment()', 2000);
}
<!DOCTYPE html>
<html>
<head>
<title>test</title>
<script type="text/javascript" href="script.js"></script>
</head>
<body>
<h1>This dog is <span id="atribute"></span></h1>
<script type="text/javascript" href="script.js">
element = document.getElementById("atribute");
changeWord();
</script>
</body>
</html>
问题是这个东西不起作用。如果我将JS移动到HTML文档中的脚本标签中,它确实有效。那么,如何使用该外部JS文档呢?
指定脚本文件时,必须使用"src"作为源属性。除了在 html 下面的第二个脚本中,您无需指定源,因为它被视为内部脚本。因此,请删除其源属性。您的新代码将是:
.HTML:
<!DOCTYPE html>
<html>
<head>
<title>test</title>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<h1>This dog is <span id="atribute"></span></h1>
<script type="text/javascript">
element = document.getElementById("atribute");
changeWord();
</script>
</body>
</html>
JavaScript:
var element;
var words = ["Cute","Nice","Playful"];
var current = 0;
function increment () {
current++;
if (current === words.length) {
current = 0;
}
setTimeout('changeWord()', 1000);
}
function changeWord () {
element.innerHTML = words[current];
setTimeout('increment()', 2000);
}// JavaScript Document
相关文章:
- Javascript html每点击一次就会更改url
- 通过javascript/html访问twitter共享iframe
- 使用鼠标悬停JavaScript/HTML显示文本
- JavaScript-HTML表单到JSON(空值)和格式
- 使用javascript html实时预览文本区域输入
- 如何每秒从一个变量中提取一定次数的javascript/html
- 使用变量值作为'名称标识符'javascript/html
- JavaScript HTML Onclick
- 非侵入性Javascript HTML注入
- AppendChild Form / Table [Javascript/Html/PHP]
- 按钮don't使用onClick-Javascript HTML重定向
- 在库(javascript/HTML)中将“name”替换为“id”
- 如何确定使用 javascript/html 单击了哪个对象/图像
- 新的javascript HTML元素不遵循css规则
- JavaScript/HTML 错误的解决方案
- 从图像URL javascript html保存图像文件
- javascript html使用webstorage保存表单
- Javascript+HTML中的日期选择器准备好了吗?(需要:DD、MM、YY的单独字段加上日历选择器)
- 谷歌地图/融合表Javascript HTML赢得't显示/可视化所有多边形数据(通过色标)
- JavaScript/HTML命令行小部件