select标签小练习

html页面:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .box {
            width: 200px;
            height: 200px;
            border: black 1px solid;
        }
    </style>
</head>
<body>
    <select name="手机选择" id="s1">
        <option value="华为">华为</option>
        <option value="小米">小米</option>
        <option value="魅族">魅族</option>
    </select>
    <br>
    <br>
    <div class="box" id="b1">
        <p id="p1"></p>
    </div>
</body>
<script>
    var p1 = document.getElementById("p1")
    var s1 = document.getElementById("s1")
    s1.onchange = function () {
        var index = this.selectedIndex
        phone = this.options[index].value
        if(phone == "华为"){
            p1.innerText = "华为手机隶属于华为消费者业务,作为华为三大核心业务之一,印度及美国等地设立了16个研发中心"
        }else if(phone == "小米"){
            p1.innerText = "小米公司2010年4月成立,是一家专注于高端智能手机自主研发的移动互联网公司,"
        }else {
            p1.innerText = "魅族科技有限公司是一家知名手机厂商。魅族M8是第一部国产智能手机,被微软总部珍藏在展厅"
        }
    }
</script>
</html>

JavaScript 部分详细说明

<script>
    var p1 = document.getElementById("p1")
    var s1 = document.getElementById("s1")
    s1.onchange = function () {
        var index = this.selectedIndex
        phone = this.options[index].value
        if(phone == "华为"){
            p1.innerText = "华为手机隶属于华为消费者业务,作为华为三大核心业务之一,印度及美国等地设立了16个研发中心"
        }else if(phone == "小米"){
            p1.innerText = "小米公司2010年4月成立,是一家专注于高端智能手机自主研发的移动互联网公司,"
        }else {
            p1.innerText = "魅族科技有限公司是一家知名手机厂商。魅族M8是第一部国产智能手机,被微软总部珍藏在展厅"
        }
    }
</script>

var p1 = document.getElementById("p1")

把 html 文档中 id 值为 ‘p1’ 的标签赋值给 js 中 'p1' 变量

var 是声明变量的关键字

p1 是变量名

document.getElementById("p1") 的意思是从 体内查找 id 值为 ‘p1’ 的标签

var s1 = document.getElementById("s1")

把 html 文档中 id 值为 ‘s1’ 的标签赋值给 js 中 's1' 变量

var 是声明变量的关键字

s1是变量名

document.getElementById("s1") 的意思是从 体内查找 id 值为 ‘s1’ 的标签

s1.onchange = function () {}

s1 前面已经赋值过了,表示 html 文档中的 标签内容发生改变(你选择了不同的 option)时,会触发(执行)后面的 function () {} 函数

var index = this.selectedIndex

index 表示获取当前

posted @ 2022-04-12 14:05  elijah_li  阅读(34)  评论(0编辑  收藏  举报
//一下两个链接最好自己保存下来,再上传到自己的博客园的“文件”选项中