请老师检查,谢谢
来源:4-3 编程练习
qq_慕移动3101913
2019-10-23 16:00:08
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<p>
请选择菜单:
<select id="menu">
<option>请选择</option>
<option value="fruit">水果</option>
<option value="cake">蛋糕</option>
<option value="nuts">坚果</option>
</select>
</p>
<p >该系列有:<span id="datail"></span></p>
<script>
// 此处写代码
//获取元素
var select = document.querySelector('#menu');
var datail=document.querySelector('#datail');
// //绑定事件
// select.onchange = function(){
// switch (this.value) {
// case 'fruit':
// fruitHandler();
// break;
// case 'cake':
// cakeHandler();
// break;
// case 'nuts':
// nutsHandler();
// break;
// default: //当表达式的值没有匹配,执行这里的语句
// datail.innerHTML='';
// break;
// }
// }
// //函数
// function fruitHandler() {
// datail.innerHTML='苹果、香蕉、鸭梨、橙子、西瓜';
// }
// function cakeHandler() {
// datail.innerHTML='慕斯、奶酪、海绵、重油、戚风';
// }
// function nutsHandler() {
// datail.innerHTML='碧根果、巴旦木、夏威夷果、腰果、开心果';
// }
//更简洁方法
//绑定事件
select.onchange = function(){
switch (this.value) {
case 'fruit':
datail.innerHTML='苹果、香蕉、鸭梨、橙子、西瓜';
break;
case 'cake':
datail.innerHTML='慕斯、奶酪、海绵、重油、戚风';
break;
case 'nuts':
datail.innerHTML='碧根果、巴旦木、夏威夷果、腰果、开心果';
break;
default: //当表达式的值没有匹配,执行这里的语句
datail.innerHTML='';
break;
}
}
</script>
</body>
</html>1回答
同学你好,
代码实现效果正确,很棒哦!
祝学习愉快!
相似问题