当我们在上网时浏览一个网站,最先展现在眼前的就是网站的界面。这些网页中不同的元素可以通过JavaScript来动态地改变,JavaScript的作用是与网页互动,从而使得网页更生动、炫酷、用户友好等。JavaScript 是一种在现代网站中不可或缺的语言之一。下面我们就来详细了解一下如何利用JavaScript来建网站。
JavaScript 不存在于单一的文件或位置。在建立网站的过程中,JavaScript 可作为内部代码嵌入 HTML 文件或以外部文件的形式存储。单独的 JavaScript 文件的形式具有更好的可维护性,这意味着修改引用同一个外部文件的许多网页可以更容易进行。下面我们就来看下如何将 JavaScript 嵌入 HTML 中:
<!DOCTYPE html>
<html>
<head>
<title>JavaScript 测试</title>
<script>
function changeText(text) {
var display = document.getElementById('textChange');
display.innerHTML = text;
}
</script>
</head>
<body>
<h1>欢迎来到我的网站!;)</h1>
<p>这是一个示例网站,其中包含了许多关于古典音乐和器乐的信息。</p>
<p id="textChange" onclick="changeText('这是用JavaScript动态改变的文字。');">点击这里进行文字修改</p>
</body>
</html>
在这里,我们创建了一个简单的函数(名叫 changeText),该函数接受一个字符串参数,最终在网页中包含一个带有“onclick”事件的段落元素。每当这个段落被单击时,函数将会通过 id 获取这个特定的段落元素,并在其中修改内部的 HTML 内容。
JavaScript 可用于许多不同的网页元素上。例如,网页的段落、标题、表格和按钮等都可以利用 JavaScript 。下面我们就看下控制表单的例子,此处我们将建立一个文章发布表格,其中包含了许多数据-validation 脚本,以防止网页用户在提交表单时所输入的数据无效。
<!DOCTYPE html>
<html>
<head>
<title>文章发布表格</title>
<script>
function validateForm() {
var x = document.forms["article_form"]["Title"].value;
if (x == "") {
alert("标题不得为空。");
return false;
}
var y = document.forms["article_form"]["Content"].value;
if (y == "") {
alert("正文不得为空。");
return false;
}
}
</script>
</head>
<body>
<h2>发布文章</h2>
<form name="article_form" action="" onsubmit="return validateForm()" method="post">
标题: <input type="text" name="Title"><br>
正文: <textarea rows="10" cols="30" name="Content"></textarea><br>
<input type="submit" value="提交">
</form>
</body>
</html>
在这个例子中,我们创建了一个表单,该表单具有“onsubmit”属性,当这个表单被提交时,validateForm()函数调用使得表单上的数据满足预先定义的要求。这个特定的函数验证所有的表单字段,并确保标题以及正文中都有内容填写。如果表单中有数据不符要求,函数将显示消息框,提示用户检查每个字段。
JavaScript 是促成网页开发、增强用户体验的利器,无论是网页的外部环境、还是网页内部的功能,都可以得到JavaScript的助力。因此,如果我们想建立出更炫酷更出色的网站,JavaScript是非常好的选择。