📅  最后修改于: 2023-12-03 14:41:46.288000             🧑  作者: Mango
在 HTML DOM 中,select()
方法用于根据指定的选择器选择元素。它返回匹配选择器的所有元素作为一个 NodeList 对象。
document.select(selector)
selector
: 一个字符串,表示要选择的元素的 CSS 选择器。select()
方法返回所有匹配选择器的元素作为一个 NodeList 对象。
<!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 对象。