【以下回答由 GPT 生成】
// 首先,获取下拉框和指定节点的引用
const selectBox = document.getElementById("selectBox");
const imgContainer = document.querySelector(".md_img_container");
// 监听下拉框的change事件
selectBox.addEventListener("change", function() {
// 获取当前选中的选项值
const selectedOption = selectBox.value;
// 根据选项值进行相应的处理
switch(selectedOption) {
case "option1":
// 更新指定节点的信息,例如更改图片的src和alt属性
const img = imgContainer.querySelector(".md_img");
img.src = "path/to/image1.jpg";
img.alt = "image1";
break;
case "option2":
// 更新指定节点的信息
img.src = "path/to/image2.jpg";
img.alt = "image2";
break;
// 可以根据需要继续添加其他选项的处理逻辑
default:
// 如果选择了非期望的选项,可以进行默认的处理
break;
}
});
代码解释:
document.getElementById
方法和document.querySelector
方法获取到下拉框和指定节点的引用。addEventListener
方法监听下拉框的change
事件。selectBox.value
获取当前选中的选项值。switch
语句处理不同的情况。case
语句中,更新指定节点的信息,例如通过修改图片元素的src
和alt
属性来更新图片信息。default
语句中进行默认的处理。优化建议和注意事项:
window.onload
事件处理函数中。 ```【相关推荐】