Javascript 更改段落颜色和文本颜色无效(回答不正确)
我正在设计一个测验类型页面,要求如下:Javascript 更改段落颜色和文本颜色无效(回答不正确),javascript,html,css,Javascript,Html,Css,我正在设计一个测验类型页面,要求如下: 当用户选择错误答案时,将出现一个包含4个不同答案的问题,段落颜色和背景颜色应更改当再次单击某个链接时,应禁用该链接。先前单击的链接不应打开下面是一个示例代码。我正试图通过以下方式实现这一点: Que - 1. Here is a questions ? <p><a class="correct" href="#">Answer-1</a></p> <p><a class="incorr
当用户选择错误答案时,将出现一个包含4个不同答案的问题,段落颜色和背景颜色应更改当再次单击某个链接时,应禁用该链接。先前单击的链接不应打开下面是一个示例代码。我正试图通过以下方式实现这一点:
Que - 1. Here is a questions ?
<p><a class="correct" href="#">Answer-1</a></p>
<p><a class="incorrect" href="#">Answer-2</a></p>
<p><a class="incorrect" href="#">Answer-3</a></p>
<p><a class="incorrect" href="#">Answer-4</a></p>
Que-1。这里有一个问题?
您可以使用:focus
或:active
伪
。不正确:焦点{背景:红色;颜色:#fff;}
像这样的东西怎么样
<html>
<body>
<script>
function handleClick(answerObject) {
if(answerObject.className.indexOf("incorrect") > -1) {
document.getElementById("paragraph").style.backgroundColor = "red";
} else {
document.getElementById("paragraph").style.backgroundColor = "green";
}
setTimeout(function() { document.getElementById("paragraph").style.backgroundColor = '#FFFFFF'; }, 500);
}
</script>
<p id="paragraph" style="padding:2%">
This is a question.... BLA BLA BLA
</p>
<p><a class="correct" href="#" onclick="handleClick(this);">Answer-1</a></p>
<p><a class="incorrect" href="#" onclick="handleClick(this);">Answer-2</a></p>
<p><a class="incorrect" href="#" onclick="handleClick(this);">Answer-3</a></p>
<p><a class="incorrect" href="#" onclick="handleClick(this);">Answer-4</a></p>
</body>
</html>
函数handleClick(应答对象){
if(answerObject.className.indexOf(“不正确”)>-1){
document.getElementById(“段落”).style.backgroundColor=“红色”;
}否则{
document.getElementById(“段落”).style.backgroundColor=“绿色”;
}
setTimeout(函数(){document.getElementById(“段落”).style.backgroundColor='#FFFFFF';},500);
}
寻求代码帮助的问题必须包含在问题中重现代码所需的最短代码。请看谢谢编辑这个!!!希望您至少尝试自己编写此代码。堆栈溢出不是代码编写服务。我建议你做一些额外的研究,要么通过谷歌,要么通过搜索,尝试一下。如果您仍然有问题,请返回您的代码,并解释您尝试了什么以及为什么它不起作用。谢谢,我也会这样做。。但我在上一周做了研究。。。。尽管如此,我还是会在@aaron.做得更好。但点击错误或正确答案后,链接应该被禁用。这不是你在问题中问的问题?就像这个网站测验一样,请检查。。