本文概述
- HTML < script> 标记
- 使用JavaScript的HTML事件
- 使用外部脚本
- HTML < noscript> 标记
例:
<
!DOCTYPE html>
<
html>
<
body>
<
h1>
JavaScript Date and Time example<
/h1>
<
button type="button"
onclick="document.getElementById('demo').innerHTML = Date()">
Click me to display Date and Time.<
/button>
<
p id="demo">
<
/p>
<
/body>
<
/html>
立即测试
HTML < script> 标记 HTML < script> 标记用于指定客户端脚本。它可能是包含脚本语句的内部或外部JavaScript, 因此我们可以在< body> 或< head> 部分中放置< script> 标记。
它主要用于处理图像, 进行表单验证和动态更改内容。 JavaScript使用document.getElementById()方法选择一个HTML元素。
例:
<
!DOCTYPE html>
<
html>
<
body>
<
h2>
Use JavaScript to Change Text<
/h2>
<
p id="demo">
<
/p>
<
script>
document.getElementById("demo").innerHTML = "Hello srcmini";
<
/script>
<
/body>
<
/html>
立即测试
使用JavaScript的HTML事件 事件是用户要做的事情, 或者浏览器所做的事情(例如单击鼠标或加载页面)就是事件的示例, 如果我们希望在这些事件上发生事件, 则JavaScript会扮演角色。
HTML提供了可与JavaScript代码一起使用的事件处理程序属性, 并且可以对事件执行某些操作。
句法:
<
element event = "JS code">
例:
<
input type="button" value="http://www.srcmini.com/Click" onclick="alert('Hi, how are you')">
立即测试
输出:
Click Event Example
Click on the button and you csn see a pop-up window with a message
HTML可以具有以下事件, 例如:
- 表单事件:重置, 提交等。
- 选择事件:文本字段, 文本区域等。
- 焦点事件:焦点, 模糊等。
- 鼠标事件:选择, mouseup, mousemove, mousedown, click, dblclick等。
事件事件名称 | 处理程序名称 | 发生在 |
---|---|---|
onBlur | blur | 当表单输入失去焦点时 |
onClick | click | 当用户单击表单元素或链接时 |
onSubmit | submit | 用户向服务器提交表单时。 |
onLoad | load | 在浏览器中加载页面时。 |
onFocus | focus | 当用户专注于输入字段时。 |
onSelect | select | 当用户选择表单输入字段时。 |
1)JavaScript可以更改HTML内容。
例:
<
!DOCTYPE html>
<
html>
<
body>
<
p>
JavaScript can change the content of an HTML element:<
/p>
<
button type="button" onclick="myFunction()">
Click Me!<
/button>
<
p id="demo">
<
/p>
<
script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello srcmini!";
}
<
/script>
<
/body>
<
/html>
立即测试
2)JavaScript可以更改HTML样式
例:
<
!DOCTYPE html>
<
html>
<
body>
<
p id="demo">
JavaScript can change the style of an HTML element.<
/p>
<
script>
function myFunction() {
document.getElementById("demo").style.fontSize = "25px";
document.getElementById("demo").style.color = "brown";
document.getElementById("demo").style.backgroundColor = "lightgreen";
}
<
/script>
<
button type="button" onclick="myFunction()">
Click Me!<
/button>
<
/body>
<
/html>
立即测试
3)JavaScript可以更改HTML属性。
例:
<
!DOCTYPE html>
<
html>
<
body>
<
script>
function light(sw) {
var pic;
if (sw == 0) {
pic = "pic_lightoff.png"
} else {
pic = "pic_lighton.png"
}
document.getElementById('myImage').src = http://www.srcmini.com/pic;
}
<
/script>
<
img id="myImage" src="http://www.srcmini.com/pic_lightoff.png" width="100" height="180">
<
p>
<
button type="button" onclick="light(1)">
Light On<
/button>
<
button type="button" onclick="light(0)">
Light Off<
/button>
<
/p>
<
/body>
<
/html>
立即测试
使用外部脚本 假设你有多个具有相同脚本的HTML文件, 那么我们可以将JavaScript代码放在单独的文件中并可以调用HTML文件。使用.js扩展名保存JavaScript外部文件。
注意:请勿在外部文件中添加< script> 标记, 并提供放置JS文件的完整路径。 句法:
<
script type="text/javascript" src="http://img.readke.com/220424/1222225Z5-1.jpg">
<
/script>
例:
<
!DOCTYPE html>
<
html>
<
head>
<
script type="text/javascript" src="http://www.srcmini.com/external.js">
<
/script>
<
/head>
<
body>
<
h2>
External JavaScript Example<
/h2>
<
form onsubmit="fun()">
<
label>
Enter your name:<
/label>
<
br>
<
input type="text" name="uname" id="frm1">
<
br>
<
label>
Enter your Email-address:<
/label>
<
br>
<
input type="email" name="email">
<
br>
<
input type="submit">
<
/form>
<
/body>
<
/html>
立即测试
JavaScript代码:
function fun() {
var x = document.getElementById("frm1").value;
alert("Hi"+" "+x+ "you have successfully submitted the details");
}
输出:
文章图片
HTML < noscript> 标记 HTML < noscript> 标记用于在浏览器中编写禁用的脚本。用< noscript> < / noscript> 标记编写的文本不会显示在浏览器上。
例:
<
!DOCTYPE html>
<
html>
<
body>
<
p id="demo">
<
/p>
<
script>
document.getElementById("demo").innerHTML = "Hello JavaScript!";
<
/script>
<
noscript>
This text is not visible in the browser.<
/noscript>
<
/body>
<
/html>
【HTML JavaScript】立即测试
推荐阅读
- HTML isindex标记(HTML5不支持)
- HTML ins标签
- HTML i标记
- HTML sub标签
- HTML样式
- HTML strong标记
- HTML strike标记(HTML5不支持)
- HTML span标记
- HTML space空格代码