Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改段落颜色和文本颜色无效(回答不正确)_Javascript_Html_Css - Fatal编程技术网

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.做得更好。但点击错误或正确答案后,链接应该被禁用。这不是你在问题中问的问题?就像这个网站测验一样,请检查。。