Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
38 changes: 38 additions & 0 deletions about.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
/*Add new title to page*/
let title = document.querySelector("title");
title.textContent = "About Me";

/*Add this code and text to webpage*/
let ul = document.createElement("UL");
document.body.appendChild(ul);
let aboutMe = ["Nickname: booboo", "Favorites: music, pizza, The Office", "Hometown: Wilmington", "Random Fact: Black is my favorite color"];

for(i=0;i<aboutMe.length;i++){
let li = document.createElement("LI");
li.textContent=aboutMe[i];
ul.appendChild(li);
}

/*Add span element and give each span an id*/
for(i=0;i<aboutMe.length;i++){
li = document.querySelectorAll("li");
let span = document.createElement("span");
li[i].parentNode.insertBefore(span, li[i]);
span.appendChild(li[i]);
span.setAttribute("id", "span"+i);
console.log(li[i]);
}

</script>
<script src="js/main.js"></script>
</body>
</html>
Binary file added images/IMG_0285.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/ratio3x2_1200.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
61 changes: 61 additions & 0 deletions js-dom.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JS-Dom HTML</title>
</head>
<body>
<script>
/*Created two paragraph elements and set their attributes*/
let p1= document.createElement("P");
let p2 = document.createElement("P");
p1.setAttribute("id", "paragraph1");
p2.setAttribute("id", "paragraph2");

/*Set paragraph text content*/
p1.textContent = "We are coders!";
p2.textContent = "We are coders!";

/*Appended paragraphs to body*/
document.body.appendChild(p1);
document.body.appendChild(p2);

/*Changed paragraph 1 text content*/
document.getElementById("paragraph1").textContent= "We are Developers!";

/*Added image to document*/
let img = document.createElement("img");
img.src = "https://www.wilmingtonde.gov/Home/ShowPublishedImage/2524/636504239673830000";
img.alt = "Downtown Wilmington, Delaware";
document.body.appendChild(img);
img.style.display = "block";

/*Changed script color of paragraphs and font size of paragraph 1*/
p1.style.color = "red";
p2.style.color = "red";
p1.style.fontSize = "2.5em";

/*Created toggle button to toggle image*/
const toggleButton = document.createElement("BUTTON");
document.body.appendChild(toggleButton);
toggleButton.style.display = "block";
toggleButton.textContent = "Hide image";

/*If image is shown, toggle button to hide image, else toggle button to show itmage*/
toggleButton.addEventListener("click", () => {
if (img.style.display == "block") {
console.log(img.style.display);
img.style.display = "none";
toggleButton.textContent = "Show image";
} else {
console.log(img.style.display);
img.style.display = "block";
toggleButton.textContent = "Hide image";
}
});
</script>


</body>
</html>
26 changes: 26 additions & 0 deletions js/main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
window.addEventListener("load", (event) => {
/*Style font on window load*/
document.querySelector("body").style.fontFamily = "Arial, sans-serif";

/*Add image on window load*/
let image = document.createElement("img");
image.src = "images/ratio3x2_1200.jpg";
image.alt = "San Francisco Bay Bridge";
document.body.appendChild(image);


/*Create image on window load*/
let picOfMe = document.createElement("img");
picOfMe.src = "images/IMG_0285.JPG";
picOfMe.alt = "Picture of Katharyn Lynn Oggenfuss";
document.body.append(picOfMe);
});

/*Populate facts about me in existing unordered list*/
let factsAboutMe = ["Nickname: Kiki", "Favorites: jazz, piano, Halloween", "Hometown: Middletown", "Random Fact: I started playing the piano at 4 years old"];
let li = document.querySelectorAll("li");
for(i=0;i<factsAboutMe.length;i++){
li[i].textContent=factsAboutMe[i];
li[i].style.color="purple"
}

32 changes: 32 additions & 0 deletions js/script.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
const firstParagraph = document.querySelector("#firstParagraph");
const secondParagraph = document.querySelector("#secondParagraph");
const buttonAddText = document.querySelector("#buttonAddText");
const buttonAddMoreText = document.querySelector("#buttonAddMoreText");
let buttonToggleImage = document.querySelector("#buttonToggleImage");

buttonAddText.addEventListener("click", () => {
console.log("in paragraphs");
firstParagraph.textContent = "We are coders!";
secondParagraph.textContent = "We are coders!";
});

buttonAddMoreText.addEventListener("click", () => {
console.log("in first paragraph");
firstParagraph.textContent = "Developers for life!";
});

buttonToggleImage.addEventListener("click", () => {
if (buttonToggleImage.style.display == "none") {
let img = document.createElement("img");
img.src = "https://www.wilmingtonde.gov/Home/ShowPublishedImage/2524/636504239673830000";
console.log(img);
buttonToggleImage.appendChild(img);
} else {
buttonToggleImage.textContent = "Display Image";

}
});




Binary file removed lib/images/Annie J. Easley.jpg
Binary file not shown.
Binary file removed lib/images/David L. Steward.jpg
Binary file not shown.
Binary file removed lib/images/Guy Primus.jpg
Binary file not shown.
Binary file removed lib/images/Jessie Woolley-Wilson.jpeg
Binary file not shown.
Binary file removed lib/images/Katherine Johnson.jpg
Binary file not shown.
Binary file removed lib/images/Kathryn Finney .jpg
Binary file not shown.
Binary file removed lib/images/Kimberly Bryant.jpg
Binary file not shown.
Binary file removed lib/images/Stacy Spikes.jpg
Binary file not shown.
Binary file removed lib/images/diversetech.jpeg
Binary file not shown.
Binary file removed lib/images/fist.png
Binary file not shown.
1 change: 0 additions & 1 deletion lib/images/laptop.svg

This file was deleted.

89 changes: 89 additions & 0 deletions table-of-contents.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div >
<h3>Table of Contents</h3>
</div>
<hr/>
<div >
<h1>Fruits</h1>
<h2>Red Fruits</h2>
<h3>Apple</h3>
<h3>Raspberry</h3>
<h2>Orange Fruits</h2>
<h3>Orange</h3>
<h3>Tangerine</h3>
<h1>Vegetables</h1>
<h2>Vegetables Which Are Actually Fruits</h2>
<h3>Tomato</h3>
<h3>Eggplant</h3>
</div>
<script>
/*prepend div to use available toc code on codepen*/
let div = document.createElement("DIV");
document.body.prepend(div);

/*set attributes of divs to use available toc code on codepen*/
document.getElementsByTagName("div")[0].setAttribute("id", "console" );
document.getElementsByTagName("div")[1].setAttribute("id", "toc");
document.getElementsByTagName("div")[2].setAttribute("id", "contents");

/*/use toc code from codepen*/
var c = function() {
return({
log: function(msg) {
consoleDiv = document.getElementById('console');
para = document.createElement('p');
text = document.createTextNode(msg);
para.appendChild(text);
consoleDiv.appendChild(para);
}
});
}();

window.onload = function () {
var toc = "";
var level = 0;
var maxLevel = 3;

document.getElementById("contents").innerHTML =
document.getElementById("contents").innerHTML.replace(
/<h([\d])>([^<]+)<\/h([\d])>/gi,
function (str, openLevel, titleText, closeLevel) {
if (openLevel != closeLevel) {
c.log(openLevel)
return str + ' - ' + openLevel;
}

if (openLevel > level) {
toc += (new Array(openLevel - level + 1)).join("<ol>");
} else if (openLevel < level) {
toc += (new Array(level - openLevel + 1)).join("</ol>");
}

level = parseInt(openLevel);

var anchor = titleText.replace(/ /g, "_");
toc += "<li><a href=\"#" + anchor + "\">" + titleText
+ "</a></li>";

return "<h" + openLevel + "><a name=\"" + anchor + "\">"
+ titleText + "</a></h" + closeLevel + ">";
}
);

if (level) {
toc += (new Array(level + 1)).join("</ol>");
}

document.getElementById("toc").innerHTML += toc;
};

</script>
</body>
</html>