I have to add an element named "Hire Me" in the navigation menu.
// Solution Task 1
const navLi = document.querySelector("nav ul");
const element = document.createElement("li");
element.innerHTML = "<a>Hire Me</a>";
navLi.appendChild(element);
I have to change the text inside search input field from "Search" to "Search My Project".
// Solution Task 2
const searchField = document.querySelector(".search-field input");
searchField.placeholder = "Search My Project";
I have to change the paragraph text from "a Freelancer for National and International Client" to "an Employee for iNeuron Intelligence Pvt Ltd".
// Solution Task 3
const textField = document.querySelectorAll(".hero-left-section p span");
textField[1].innerText = "an Employee";
textField[2].innerText = "iNeuron Intelligence Pvt Ltd";
I have to change to image to Hitesh sir's image.
// Solution Task 4
const imageField = document.querySelector(".hero-right-section img");
imageField.src = "https://hiteshchoudhary.com/static/a8d73d1aac4c79e9bb689640e6090367/2eaab/person-image.jpg";
I have to add another named "Support Me" beside the "Chat With Me" button.
// Solution Task 5
const container = document.querySelector(".hero-right-section-btns");
const button = document.createElement("button");
button.innerText = "Support Me";
container.appendChild(button);
I have to add background color in the heading and description in the About page.
// Solution Task 1
const accordianHeading = document.querySelectorAll(".accordian h3");
const accordianDescription = document.querySelectorAll(".accordian p");
accordianHeading.forEach((val) => (val.style.backgroundColor = "#dadaf8"));
accordianDescription.forEach((val) => (val.style.backgroundColor = "#eeeeff"));
I have to add a new "Skills" section in About page.
// Solution Task 2
// Adding Skills Section in About
const accordianContainer = document.querySelector(".accordian-wrapper");
const accordianSkills = document.createElement("div");
accordianSkills.classList.add("accordian");
accordianContainer.appendChild(accordianSkills);
const skillsHeading = document.createElement("h3");
skillsHeading.innerText = "Skills";
accordianSkills.appendChild(skillsHeading);
const skillsDescription = document.createElement("p");
skillsDescription.innerText = "I posses a very good command over the full stack development technologies like MERN which can be seen in my work over Github.";
accordianSkills.appendChild(skillsDescription);
// Giving background Colors in Heading and Description
const accordianHeading = document.querySelectorAll(".accordian h3");
const accordianDescription = document.querySelectorAll(".accordian p");
accordianHeading.forEach((val) => (val.style.backgroundColor = "#dadaf8"));
accordianDescription.forEach((val) => (val.style.backgroundColor = "#eeeeff"));
// For the dropdown
accordianHeading.forEach((element) => {
element.addEventListener("click", () => {
const para = element.nextElementSibling;
if (para.style.display === "block") {
para.style.display = "none";
} else {
para.style.display = "block";
}
});
});
I have to change all the placeholders in the input fields in contact page.
// Solution Assignment 3
const name = document.querySelectorAll(".enterName, .userName");
const email = document.querySelectorAll(".enterMail, .userEmail");
const message = document.querySelectorAll(".enterMessage, .userMessage");
name.forEach((element) => (element.placeholder = "FSJS 2.0"));
email.forEach((element) => (element.placeholder = "fsjs@ineuron.ai"));
message.forEach((element) => (element.placeholder = "Hello World"));
I have to change the background colors and the font color of the cards.
// Solution Assignment 4
// Setting font colors to white
const allContainers = document.querySelectorAll(".clash-card__unit-stats div");
allContainers.forEach((element) => (element.style.color = "#ffffff"));
// Changing Background Colors
// Barbarian
const barbarian = document.querySelector(".clash-card__unit-stats--barbarian");
barbarian.style.backgroundColor = "#ec9b3b";
// archer
const archer = document.querySelector(".clash-card__unit-stats--archer");
archer.style.backgroundColor = "#ee5487";
// giant
const giant = document.querySelector(".clash-card__unit-stats--giant");
giant.style.backgroundColor = "#f6901a";
// goblin
const goblin = document.querySelector(".clash-card__unit-stats--goblin");
goblin.style.backgroundColor = "#82bb30";
// wizard
const wizard = document.querySelector(".clash-card__unit-stats--wizard");
wizard.style.backgroundColor = "#4facff";
I have to change the font color of the Navbar links and the Recipe Gallery, add a new button beside "Contact", add new "Chinese" recipe in the recipe names and I have to add a new card in the "Recipe Gallery" with "add 6th card here" written in it.
// Solution Assignment 5
// Changing Colors Of Navbar Links
const navElements = document.querySelectorAll(".nav-link");
navElements.forEach((element) => (element.style.color = "#764a9f"));
// Selecting Button Container
const buttonContainer = document.querySelector(".nav-center div:nth-child(3)");
// Creating New Button
const subButton = document.createElement("div");
const subButtonLink = document.createElement("a");
subButtonLink.classList.add("btn");
subButtonLink.innerText = "Pro Subscription";
subButton.append(subButtonLink);
buttonContainer.append(subButton);
// Adding Style to the Button Container
buttonContainer.style.display = "flex";
buttonContainer.style.alignItems = "center";
// Adding Chinese in Recipe Container
const recipeNames = document.querySelector(".tags-container div");
const newRecipe = document.createElement("a");
newRecipe.href = "#";
newRecipe.innerText = "Chinese (7)";
recipeNames.append(newRecipe);
// Changing Font Color in Recipe Gallery
const recipeDetails = document.querySelectorAll(".recipe-name, .recipe-disp");
recipeDetails.forEach((element) => (element.style.color = "#764a9f"));
// Adding 6th Option in Recipe Gallery
const recipeGallery = document.querySelector(".recipe-gallery");
const newCard = document.createElement("div");
newCard.classList.add("card");
newCard.innerText = "add 6th card here";
newCard.style.fontWeight = "600";
newCard.style.fontSize = "1.2rem";
recipeGallery.appendChild(newCard);
I have to change logo of the page and set the "ineuron" logo.
// Solution Assignment 6 Task 1
const image = document.querySelector(".logo");
image.src = "https://ineuron.ai/images/ineuron-logo.png";
I have to change app price from "$4" to "$10".
// Solution Assignment 6 Task 2
const price = document.querySelector(".app_price span");
price.innerText = "$10";
I have to remove the languages that have "2.0" in their name.
// Solution Assignment 7 Task 1
const languages = document.querySelectorAll(".main__languages a");
languages.forEach((element) => {
if (element.innerText.includes("2.0")) {
element.style.display = "none";
}
});
I have to use JavaScript to write something in the input box and submit the form. This should refresh the page and the languages in the left card should come back.
// Solution Assignment 7 Task 2
const languages = document.querySelectorAll(".main__languages a");
languages.forEach((element) => {
if (element.innerText.includes("2.0")) {
element.style.display = "none";
}
});
const inputField = document.querySelector(".main__form-input");
const formButton = document.querySelector(".main__form-btn");
inputField.disabled = false;
formButton.disabled = false;
inputField.value = "iNeuron";
I have to add new text to the side bar and I have to add scroll to it.
// Solution Assignment 8 Task 1
// Creating A Custom Heading
const customTextHeading = document.createElement("h2")
customTextHeading.innerText = "This is my custom heading"
customTextHeading.classList.add("new-head")
// Creating A Custom Text
const customText = document.createElement("p")
customText.innerText = "This is my custom text"
customText.classList.add("new-p")
// Selecting The Container
const textContainer = document.querySelector(".col-lg-4")
// Adding Text Heading and Text in the Container
textContainer.append(customTextHeading)
textContainer.append(customText)
// Adding overflow-y: scroll to it
textContainer.style.overflowY = "scroll"
I have to remove the background image from the body.
// Solution Assignment 8 Task 2
const body = document.querySelector("body");
body.style.backgroundImage = "none";
I have to add functionality to the Navbar toggle button.
// Solution Assignment 8 Task 3
const toggleButton = document.querySelector(".navbar-toggler");
const navList = document.querySelector("#navbarTogglerDemo01");
toggleButton.addEventListener("click", () => {
navList.classList.toggle("collapse");
});
I have to change the "font-family" and the font "color" of the card heading.
// Solution Assignment 9 Task 1
const title = document.querySelector(".caption .title");
title.style.fontFamily = "serif";
title.style.color = "#dc143c";
I have to change the hover color of the "Add to Cart" button.
// Solution Assignment 9 Task 2
const cartButton = document.querySelector(".add-to-cart");
cartButton.addEventListener("mouseover", () => {
cartButton.style.backgroundColor = "#dc143c";
});
cartButton.addEventListener("mouseout", () => {
cartButton.style.backgroundColor = "#3c8067";
});