更多例子
如果时间少于20:00,请创建“美好的一天”问候语,否则“晚上好”:
var time = new Date().getHours();
if (time < 20) {
greeting = "美好的一天";
} else {
greeting = "晚上好";
}
尝试一下
如果时间少于10:00,请创建一个“早上好”的问候语,如果没有,但时间少于20:00,请创建“美好的一天”问候语,否则为“晚上好”:
var time = new Date().getHours();
if (time < 10) {
greeting = "早上好";
} else if (time < 20) {
greeting = "美好的一天";
} else {
greeting = "晚上好";
}
尝试一下
如果文档中的第一个<div>元素的id为“myDIV”,请更改其font-size:
var x = document.getElementsByTagName("DIV")[0];
if (x.id === "myDIV") {
x.style.fontSize = "30px";
}
尝试一下
如果用户单击图像,则更改<img>元素的源属性(src)的值:
<img id="myImage" onclick="changeImage()" src="pic_bulboff.gif" width="100" height="180">
<script>
function changeImage() {
var image = document.getElementById("myImage");
if (image.src.match("bulbon")) {
image.src = "pic_bulboff.gif";
} else {
image.src = "pic_bulbon.gif";
}
}
</script>
尝试一下
根据用户输入显示消息:
var letter = document.getElementById("myInput").value;
var text;
// If the letter is "c"
if (letter === "c") {
text = "Spot on! Good job!";
// If the letter is "b" or "d"
} else if (letter === "b" || letter === "d") {
text = "Close, but not close enough.";
// If the letter is anything else
} else {
text = "Waaay off..";
}
尝试一下
验证输入数据:
var x, text;
// 获取id=“numb”的输入字段的值
x = document.getElementById("numb").value;
//如果x不是数字或小于1或大于10,则输出“输入无效”
//如果x是介于1和10之间的数字,则输出“输入正常”
if (isNaN(x) || x < 1 || x > 10) {
text = "Input not valid";
} else {
text = "Input OK";
}
尝试一下