Skip to content

Commit 9f48da9

Browse files
committed
Functions recursions
1 parent 05db626 commit 9f48da9

File tree

1 file changed

+83
-0
lines changed

1 file changed

+83
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
4+
<head>
5+
<meta charset="UTF-8" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<title>&#x1F3F4;&#x200D;&#x2620;&#xFE0F; Complete Javascripts Course</title>
8+
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet"
9+
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous" />
10+
<style>
11+
.box {
12+
width: 100px;
13+
height: 100px;
14+
border: 1px solid black;
15+
display: inline-block;
16+
}
17+
</style>
18+
</head>
19+
20+
<body>
21+
<br />
22+
<br />
23+
<center>
24+
<!-- <input type="text" id="item"> -->
25+
<br />
26+
<div id="wrapper">&#x1F4C3; &#x1F3EA; 👾</div>
27+
<br />
28+
<div id="message">Complete JavaScript Course</div>
29+
<!-- <input type="button" class="btn btn-outline-warning" onClick="lookUp()" value="Find Text"> -->
30+
<div id="test">
31+
<div>First</div>
32+
<div>Second</div>
33+
<div>Three
34+
<div>Four
35+
<div>Five</div>
36+
<div>Five</div>
37+
<div>Five</div>
38+
<div>Five</div>
39+
<div>Five</div>
40+
<div>Five</div>
41+
</div>
42+
</div>
43+
</div>
44+
<br /><br />
45+
</center>
46+
<script>
47+
var message = document.getElementById("message");
48+
var output = document.getElementById("output");
49+
50+
// var myArr = ["Laurence", "Mike", "John", "Larry", "Kim", "Joanne", "Lisa", "Janet", "Jane", "Joylean", "Khanne"];
51+
52+
cUp();
53+
54+
function cUp() {
55+
var test = document.getElementById('test');
56+
cNode(test);
57+
}
58+
59+
function cNode(data) {
60+
for (var x = 0; x < data.children.length; x++) {
61+
var c = data.children[x];
62+
sNode(c);
63+
cNode(c);
64+
}
65+
}
66+
67+
function sNode(data) {
68+
var bgColor = '#' + Math.random().toString(16).substr(-6);
69+
console.log(bgColor);
70+
data.style.backgroundColor = bgColor;
71+
data.classList.add('box');
72+
}
73+
</script>
74+
75+
76+
77+
<script src="https://code.jquery.com/jquery-3.5.0.js"
78+
integrity="sha256-r/AaFHrszJtwpe+tHyNi/XCfMxYpbsRg2Uqn0x3s2zc=" crossorigin="anonymous"></script>
79+
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
80+
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.bundle.min.js"></script>
81+
</body>
82+
83+
</html>

0 commit comments

Comments
 (0)