📜  HTML DOM 输入搜索 select() 方法(1)

📅  最后修改于: 2023-12-03 14:41:46.288000             🧑  作者: Mango

HTML DOM 输入搜索 select() 方法

简介

在 HTML DOM 中,select() 方法用于根据指定的选择器选择元素。它返回匹配选择器的所有元素作为一个 NodeList 对象。

语法
document.select(selector)
  • selector: 一个字符串,表示要选择的元素的 CSS 选择器。
返回值

select() 方法返回所有匹配选择器的元素作为一个 NodeList 对象。

示例
HTML 代码
<!DOCTYPE html>
<html>
<head>
  <style>
    .selected {
      background-color: yellow;
    }
  </style>
</head>
<body>

  <h2>请选择您喜欢的颜色:</h2>

  <select id="colorSelect">
    <option value="">请选择颜色</option>
    <option value="red">红色</option>
    <option value="green">绿色</option>
    <option value="blue">蓝色</option>
    <option value="yellow">黄色</option>
  </select>

  <p id="result"></p>

  <script>
    // 获取选择框元素
    var selectBox = document.getElementById("colorSelect");

    // 添加事件监听器
    selectBox.addEventListener("change", function() {
      var selectedOption = document.select("#colorSelect option:checked");
      var result = document.getElementById("result");
      result.innerHTML = "您选择的颜色是:" + selectedOption[0].value;
    });
  </script>

</body>
</html>
解释

上述示例中,我们创建了一个选择框,并使用 addEventListener 方法为其添加了一个 change 事件监听器。当用户选择一个选项时,监听器会执行回调函数。在回调函数中,我们使用 document.select("#colorSelect option:checked") 来选择当前选中的选项。然后将其值显示在页面上。

输出

当用户选择了 "红色" 选项时,结果显示为: "您选择的颜色是:red"

注意事项
  • 如果选择器没有匹配的元素,select() 方法将返回一个空的 NodeList 对象。
参考链接