-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathappquiz.js
79 lines (67 loc) · 2.8 KB
/
appquiz.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
let urlsearch = new URLSearchParams(window.location.search);
const buttoncheck = document.querySelector(".btnincorner");
const list = document.querySelector("article")
var sectionid = 0;
var spanid = 1000;
var id = 0;
const asks = urlsearch.getAll('ask');
const replays = urlsearch.getAll('replay');
buttoncheck.addEventListener("click", check)
asks.forEach(element => {
if(element == ""){
}else{
sectionid++;
spanid++;
const section = document.createElement("section");
const span = document.createElement("span");
const textarea = document.createElement("textarea");
const div = document.createElement("div");
section.setAttribute("id", sectionid);
div.setAttribute("class", "ask");
div.setAttribute("id", spanid);
span.innerHTML = element;
document.querySelector("article").appendChild(section);
document.getElementById(sectionid).appendChild(div);
document.getElementById(spanid).appendChild(span);
document.getElementById(sectionid).appendChild(textarea);
}
});
function check(){
const el = list.childNodes;
var i = 0;
var result = 0;
el.forEach(element => {
id++;
const section = document.createElement("section");
const div = document.createElement("div");
const div2 = document.createElement("div");
const span = document.createElement("span");
const span2 = document.createElement("span");
div.setAttribute("class", "ask2");
div2.setAttribute("class", "replay2");
section.setAttribute("id", "section" + id);
div.setAttribute("id", "1div" + id);
div2.setAttribute("id", "2div" + id);
span.innerHTML = element.firstChild.innerText;
span2.innerHTML = element.lastChild.value;
if(element.lastChild.value == ""){
span2.innerHTML = "You didn't answer";
}
document.querySelector(".popuparticle").appendChild(section);
document.getElementById("section" + id).appendChild(div);
document.getElementById("section" + id).appendChild(div2);
document.getElementById("1div" + id).appendChild(span);
document.getElementById("2div" + id).appendChild(span2);
if(element.lastChild.value == replays[i]){
result++;
}else{
document.getElementById("1div" + id).style.background = "#ff9494"
document.getElementById("2div" + id).style.background = "#ff9494"
element.lastChild.style.borderColor = "red";
}
i++;
});
document.querySelector("text").textContent = result/i*100 + "%";
document.querySelector(".ring").setAttribute("stroke-dasharray",[result/i*100*5,"500"]);
document.querySelector(".backgraundpopup").style.display = "flex";
}