当先锋百科网

首页 1 2 3 4 5 6 7
JavaScript嵌入式是指将JavaScript代码直接嵌入HTML文档中,通常写在标签内部或标签内部。相对于外部引入JavaScript文件,嵌入式的JavaScript可以更好地控制HTML文档的内容和样式。 举例来说,假设我们需要在网页上展示一个计算器,可以通过嵌入式JavaScript来实现。代码如下:
<html>
<head>
<title>计算器</title>
<script>
function add(a, b) {
return a + b;
}
function subtract(a, b) {
return a - b;
}
function multiply(a, b) {
return a * b;
}
function divide(a, b) {
return a / b;
}
</script>
</head>
<body>
<h1>计算器</h1>
<form>
<label>请输入第一个数:</label>
<input type="number" id="num1">
<br>
<label>请输入第二个数:</label>
<input type="number" id="num2">
<br>
<button onclick="calculate()">计算</button>
</form>
<p id="result"></p>
<script>
function calculate() {
var num1 = document.getElementById("num1").value;
var num2 = document.getElementById("num2").value;
var result = add(parseInt(num1), parseInt(num2));
document.getElementById("result").innerHTML = "结果为:" + result;
}
</script>
</body>
</html>
在上述代码中,我们定义了四个函数add、subtract、multiply和divide,可以完成加、减、乘、除四种基本计算操作。另外,我们在HTML中定义了一个表单和一个

标签,用于接收用户输入和展示计算结果。在计算按钮被点击时,我们会触发calculate()函数,将用户输入的值传递给add()函数,计算出结果并将其展示在

标签中。 除了在HTML中进行函数定义和事件绑定,嵌入式JavaScript还可以方便地调用DOM操作。例如,我们可以使用document对象来改变HTML元素的样式和内容:

function changeBackground() {
document.body.style.backgroundColor = "red";
}
function changeText() {
document.getElementById("myText").innerHTML = "Hello World!";
}
在上述代码中,changeBackground()函数可以将整个页面的背景色改为红色,而changeText()函数可以将id为myText的元素的内容改为“Hello World!”。 但是,嵌入式JavaScript也有不足之处。首先,代码量大的情况下,难以维护和修改。其次,JavaScript代码嵌入在HTML中会导致HTML文件变得臃肿,页面加载速度变慢。因此,对于需要复杂逻辑的JavaScript代码,建议采用外部引入的方式。