单击提交后,使用typescript/javascript在单击时更改div的背景色
每当我尝试在我的typescript和javascript文件中使用style.backgroundColor=“#F18C8E”时,它都不会起作用。尽管我很确定我是按照教程上说的那样做的。虽然我看到的很多教程都在.html文件中的标签中包含了脚本,所以我不确定这是否有什么不同。但是我必须使用一个链接的.js或.ts文件来完成这个任务 使用typescript/javascript,在单击5个答案并提交后,如何将5个“correctDiv”答案的背景色更改为“#F18C8E”单击提交后,使用typescript/javascript在单击时更改div的背景色,javascript,typescript,Javascript,Typescript,每当我尝试在我的typescript和javascript文件中使用style.backgroundColor=“#F18C8E”时,它都不会起作用。尽管我很确定我是按照教程上说的那样做的。虽然我看到的很多教程都在.html文件中的标签中包含了脚本,所以我不确定这是否有什么不同。但是我必须使用一个链接的.js或.ts文件来完成这个任务 使用typescript/javascript,在单击5个答案并提交后,如何将5个“correctDiv”答案的背景色更改为“#F18C8E” <!DOCT
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" type="text/css" href="buzzfrog.css">
</head>
<body>
<div class="container">
<h1>BuzzFrog's Quiz Of The Day</h1>
<!-- "Todays Topic not in mockup but need it for criteria dfsdfdsfsdfsdf-->
<p>Today's Topic: Sports</p>
</div>
<form name="formContainer">
<div class="div1">
<h2>Who won the 2018 FIFA World Cup?</h2>
<div class="row1">
<div class="incorrectDiv"><h3><input type="radio" name="q1" value="0">Brazil</h3></div>
<div class="incorrectDiv"><h3><input type="radio" name="q1" value="0">Germany</h3></div>
</div>
<div class="row2">
<div class="correctDiv"><h3><input type="radio" name="q1" value="1">France</h3></div>
<div class="incorrectDiv"><h3><input type="radio" name="q1" value="0">Spain</h3></div>
</div>
</div>
<div class="div2">
<h2>Who won the 2019 AFL Grand Final?</h2>
<div class="row1">
<div class="correctDiv"><h3><input type="radio" class="style" name="q2" value="1">Richmond</input></h3></div>
<div class="incorrectDiv"><h3><input type="radio" class="style" name="q2" value="0">Greater Western Sydney</input></h3></div>
</div>
<div class="row2">
<div class="incorrectDiv"><h3><input type="radio" class="style" name="q2" value="0">Geelong</input></h3></div>
<div class="incorrectDiv"><h3><input type="radio" class="style" name="q2" value="0">Brisbane</input></h3></div>
</div>
</div>
<div class="div3">
<h2>Who won the men's 2020 Australian Open?</h2>
<div class="row1">
<div class="incorrectDiv"><h3><input type="radio" class="style" name="q3" value="0">Roger Federer</input></h3></div>
<div class="incorrectDiv"><h3><input type="radio" class="style" name="q3" value="0">Dominic Thiem</input></h3></div>
</div>
<div class="row2">
<div class="correctDiv"><h3><input type="radio" class="style" name="q3" value="1">Novak Djokovic</input></h3></div>
<div class="incorrectDiv"><h3><input type="radio" class="style" name="q3" value="0">Rafael Nadal</input></h3></div>
</div>
</div>
<div class="div4">
<h2>Who won the 2019 UEFA Champions League?</h2>
<div class="row1">
<div class="correctDiv"><h3><input type="radio" class="style" name="q4" value="1">Liverpool</input></h3></div>
<div class="incorrectDiv"><h3><input type="radio" class="style" name="q4" value="0">FC Barcelona</input></h3></div>
</div>
<div class="row2">
<div class="incorrectDiv"><h3><input type="radio" class="style" name="q4" value="0">Real Madrid</input></h3></div>
<div class="incorrectDiv"><h3><input type="radio" class="style" name="q4" value="0">Manchester United</input></h3></div>
</div>
</div>
<div class="div5">
<h2 class="h2small">The player to win the most FIFA World Player Of The Year awards is:</h2>
<div class="row1">
<div class="incorrectDiv"><h3><input type="radio" class="style" name="q5" value="0">Zinedine Zidane</input></h3></div>
<div class="incorrectDiv"><h3><input type="radio" class="style" name="q5" value="0">Ronaldinho</input></h3></div>
</div>
<div class="row2">
<div class="incorrectDiv"><h3><input type="radio" class="style" name="q5" value="0">Cristiano Ronaldo</input></h3></div>
<div class="correctDiv"><h3><input type="radio" class="style" name="q5" value="1">Lionel Messi</input></h3></div>
</div>
</div>
<div class="submitdiv">
<button type="submit" id="submit" onclick="result()">SUBMIT</button>
</div>
</form>
</body>
<script type="text/javascript" src="dist/buzzfrog.js" ></script>
</html>
文件
BuzzFrog的当日测验
今天的话题:体育
谁赢得了2018年国际足联世界杯?
巴西
德国
法国
西班牙
谁赢得了2019年AFL总决赛?
里士满
大悉尼西部
吉隆
布里斯班
谁赢得了2020年澳网男子公开赛?
费德勒
多米尼克·蒂姆
德约科维奇
拉菲尔·纳达尔
谁赢得了2019年欧洲冠军联赛?
利物浦
巴塞罗那足球俱乐部
皇家马德里
曼彻斯特联队
获得国际足联年度最佳球员奖的球员是:
齐达内
罗纳尔迪尼奥
克里斯蒂亚诺·罗纳尔多
梅西
提交
函数结果(){
var q1=parseInt(document.querySelector('input[name=“q1”]:checked')。值);
var q2=parseInt(document.querySelector('input[name=“q2”]:checked')。值);
var q3=parseInt(document.querySelector('input[name=“q3”]:checked')。值);
var q4=parseInt(document.querySelector('input[name=“q4”]:checked')。值);
var q5=parseInt(document.querySelector('input[name=“q5”]:checked')。值);
let correct=document.queryselectoral(“correctDiv”);
console.log(correct.length+“您可以这样做。请注意类名前面的
:
let correct = document.querySelectorAll(".correctDiv");
Array.from(correct).forEach(i=>{
i.style.backgroundColor = "#F18C8E"
})
@多米尼克1993我很乐意。如果有帮助,请接受答案。
let correct = document.querySelectorAll(".correctDiv");
Array.from(correct).forEach(i=>{
i.style.backgroundColor = "#F18C8E"
})