你刚才给的代码不能实现用户交互当用户点击选项时答题卡区域不会出现对应的反应请再给我一份示例代码
好的,以下是一份简单的示例代码,可以实现用户交互:
HTML代码:
<div>
<h2>请选择正确的答案:</h2>
<ul>
<li><a href="#" id="option1">选项1</a></li>
<li><a href="#" id="option2">选项2</a></li>
<li><a href="#" id="option3">选项3</a></li>
<li><a href="#" id="option4">选项4</a></li>
</ul>
<div id="answer_card"></div>
</div>
JavaScript代码:
// 获取选项元素
var option1 = document.getElementById("option1");
var option2 = document.getElementById("option2");
var option3 = document.getElementById("option3");
var option4 = document.getElementById("option4");
// 获取答题卡元素
var answerCard = document.getElementById("answer_card");
// 点击选项1
option1.addEventListener("click", function(event) {
event.preventDefault(); // 阻止默认行为
answerCard.innerHTML = "您选择了选项1";
});
// 点击选项2
option2.addEventListener("click", function(event) {
event.preventDefault(); // 阻止默认行为
answerCard.innerHTML = "您选择了选项2";
});
// 点击选项3
option3.addEventListener("click", function(event) {
event.preventDefault(); // 阻止默认行为
answerCard.innerHTML = "您选择了选项3";
});
// 点击选项4
option4.addEventListener("click", function(event) {
event.preventDefault(); // 阻止默认行为
answerCard.innerHTML = "您选择了选项4";
});
以上代码中,我们获取了选项元素和答题卡元素,然后分别对每个选项绑定了点击事件。当用户点击选项时,会触发对应的点击事件,将答题卡区域的内容更新为用户的选择。其中,使用了event.preventDefault()方法阻止默认行为,避免页面发生不必要的跳转
原文地址: https://www.cveoy.top/t/topic/d51w 著作权归作者所有。请勿转载和采集!