<img id="img1">Include this line in your CSS file:
img { width: 200px; background-color: #C0C0C0; }
Answer:
<!DOCTYPE html>
<!-- Source code file: index.html
     Script for Exercise 1        -->
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Exercise 1</title>
        <link rel="stylesheet" href="styles.css">
        <script src="script.js"></script>
    </head>
    <body>
        <h1>Exercise 1</h1>
        <img id="img1"><br>
        <input type="radio" id="ele" name="animal" 
               value="elephant"> Elephant<br>
        <input type="radio" id="lio" name="animal" 
               value="lion"> Lion<br>
        <input type="radio" id="mon" name="animal" 
               value="monkey"> Monkey<br>
        <input type="radio" id="rhi" name="animal" 
               value="rhinoceros"> Rhinoceros 
    </body>
</html>
---------------------------------------------------
/* Source code file: styles.css
   Stylesheet for Exercise 1    */
body { font: 120% verdana, sans-serif; } 
img { width:200px; height: 150px;
      background-color: #C0C0C0;}
---------------------------------------------------
// Source code file: script.js
// Script for Exercise 1.
function showAnimal(e) {
    var animalName = e.target.value;
    var imageName = "images/" + animalName + ".jpg";
    document.getElementById("img1").src = imageName;
}
function init( ) {
    var radEle = document.getElementById("ele");
    var radLio = document.getElementById("lio");
    var radMon = document.getElementById("mon");
    var radRhi = document.getElementById("rhi");
    radEle.addEventListener("click", showAnimal);
    radLio.addEventListener("click", showAnimal);
    radMon.addEventListener("click", showAnimal);
    radRhi.addEventListener("click", showAnimal);
}
window.addEventListener("load", init);
===================================================
===================================================
<!DOCTYPE html>
<!-- Source Code File: index.html
     HTML file for Exercise 2 -->
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Exercise 2</title>
        <link rel="stylesheet" href="styles.css">
        <script src="script.js"></script>
    </head>
    <body>
        <h1>Exercise 2</h1>
        <img id="img1"><br>
        <select id="sel1">
            <option value="elephant">Elephant</option>
            <option value="lion">Lion</option>
            <option value="monkey">Monkey</option>
            <option value="rhinoceros">Rhinoceros</option>
        </select>
    </body>
</html>
-----------------------------------------------------
/* Source Code File: styles.css
   Stylesheet for Exercise 2 */
body { font: 120% verdana, sans-serif; } 
img { width:200px; height: 150px;
      background-color: #C0C0C0;}
-----------------------------------------------------
// Source Code File: script.js
// Script for Exercise 2.
function showAnimal( ) {
    var animalName = document.getElementById("sel1").value;
    var imageName = "images/" + animalName + ".jpg";
    document.getElementById("img1").src = imageName;
}
function init( ) {
    var select1 = document.getElementById("sel1")
    select1.addEventListener("change", showAnimal);
}
window.addEventListener("load", init);
=====================================================
=====================================================
// Source code file: script.js
// Script for Exercise 3.
window.addEventListener("load", ( ) => {
    var select1 = document.getElementById("sel1");
    select1.addEventListener("change", ( ) => {
        var animalName = document.getElementById("sel1").value;
        var imageName = "images/" + animalName + ".jpg";
        document.getElementById("img1").src = imageName;
    });
});
=====================================================
<p>Lorem ipsum odor amet, consectetuer adipiscing elit. Maecenas ipsum ligula tempor lorem mus integer. Platea nisi fusce placerat mus magnis ipsum. Ipsum sed platea tincidunt, magnis et commodo. Orci mattis tempus amet himenaeos lobortis dis iaculis accumsan. Id suscipit proin laoreet vel eleifend morbi. Pharetra erat id egestas ultricies ad tempus feugiat aliquet eu. Phasellus per vestibulum ut curabitur himenaeos consequat senectus quisque magnis. Fusce posuere vulputate sem egestas cursus dignissim duis.</p>Define a CSS class that sets the span element to bold, red, and Chiller font. Apply this class to five words in the paragraph.
===============================================
<!DOCTYPE html>
<!--  Source Code File: index.html
      HTML code for Exercise 4 -->
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Exercise 4</title>
        <link rel="stylesheet" href="styles.css">
    </head>
    <body>
        <h1>Exercise 4</h1>
        <h2>Lorem Ipsum Text</h2>
        <p>Lorem ipsum odor amet, consectetuer 
           adipiscing elit. Maecenas ipsum ligula 
           tempor lorem mus integer. Platea nisi 
           fusce <span class="r">placerat</span> mus 
           magnis ipsum. Ipsum sed platea tincidunt, 
           magnis et commodo. Orci mattis tempus amet 
           himenaeos lobortis dis iaculis accumsan. Id 
           suscipit proin <span class="r">laoreet</span> 
           vel eleifend morbi. Pharetra erat id egestas 
           ultricies ad tempus feugiat aliquet eu. 
           Phasellus per <span class="r">vestibulum</span> 
           ut curabitur himenaeos consequat senectus 
           quisque magnis. Fusce posuere vulputate sem 
           egestas cursus dignissim 
           <span class="r">duis</span>.</p>
    </body>
</html>
-----------------------------------------------
/* Source Code File: styles.css
   Exercise 4 */
/* Define CSS Class */
.r { font: bold 200% Chiller, sans-serif; color: red; }
===============================================
h1 p td li span
<body>
    <div id="content">
        <h1>Sample HTML Page</h1>
        <p class="info">Lorum ipsum dolor sit amet.</p>
        <p>Lorum ipsum dolor <a href="#">sit</a> amet.</p>
    </div>
    <div id="nav">
        <ul>
            <li><a href="#" class="intro">Item 1<a></li>
            <li><a href="#">Item 2</li>
            <li><a href="#">Item 3</li>            
        </ul>
    </div>
    <div id="footer">
        Lorum ipsum dolor <a href="#">sit</a> amet.
    </div>
</body>
Here are some CSS selectors:
li { color: blue; }
.intro { font-weight: bold; }
p.intro { color: red; }
a.intro { color: green; }
#nav { color: blue; }
li a { color: green; }
ol ol { list-style-type: lower-roman; }
#nav a { color: red; }
#nav ul li a { color: green; }
* { margin: 0px; padding: 0px; }
div > em { color: blue; }
h2 + h3 { margin: -1em; }
img[src="small.gif"] { border: 1px solid #000000; } 
p::first-line { color: red; }
p::first-letter { font-size: 200%; font-weight: bold; }
// querySelector Statement:
var paragraph = document.querySelector("#p1");
// JavaScript Statement
var paragraph = document.getElementById("p1");
// querySelector Statement:
var paragraph = document.querySelector("p");
// JavaScript statement:
var paragraph = document.getElementsByTagName("p")[0];
// querySelector Statement:
var paragraph = document.querySelector(".red");
// JavaScript statement:
var paragraph = document.getElementsByClassName("red")[0];
// querySelectorAll Statement:
var paragraph = document.querySelectorAll("p");
// JavaScript statement:
var paragraph = document.getElementsByTagName("p");
// querySelectorAll Statement:
var paragraph = document.querySelectorAll(".red");
// JavaScript statement:
var paragraph = document.getElementsByClassName("red");
<body></body>write JavaScript statement that changes the background-color style of the body to silver when the body is clicked. There is no defined id so you can't use document.getElementById.
<body>
    <p>Lorem ipsum.</p>
    <p>In eu blandit velit.</p>
    <p>Proin turpis erat, porta dignissim dapibus 
       in, rhoncus et diam. Sed id ante mattis.</p>
    <p>Suspendisse.</p>
    <p>Class aptent taciti sociosqu ad litora 
       torquent per conubia nostra, per inceptos 
       himenaeos. Fusce sed nunc nisi.</p>
    <button>Replace Paragraphs.</button>
</body>
Write an event listener for the button so that all paragraphs with length > 30 
characters are replaced with the string "Paragraph too long. You've been 
replaced."
---------------------------------------------------
<!DOCTYPE html>
<!-- Source code file: index.html -->
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Exercise 3</title>
        <script src="styles.js"></script>
    </head>
    <body>
        <h1>Exercise 3</h1>
        <p>Lorem ipsum.</p>
        <p>In eu blandit velit.</p>
        <p>Proin turpis erat, porta dignissim dapibus 
           in, rhoncus et diam. Sed id ante mattis.</p>
        <p>Suspendisse.</p>
        <p>Class aptent taciti sociosqu ad litora 
           torquent per conubia nostra, per inceptos 
           himenaeos. Fusce sed nunc nisi.</p>
        <button>Replace Paragraphs.</button>
    </body>
</html>
---------------------------------------------------
// Source code file: script.js
function replaceParagraphs( ) {
    var paras = document.querySelectorAll("p");
    for(let p of paras) {
        if (p.innerHTML.length > 30) {
            p.innerHTML = "Paragraph too long. You've been replaced.";
        }
    }
}
function init( ) {
    var button = document.querySelector("button");
    button.onclick = replaceParagraphs;
}
window.onload = init;
---------------------------------------------------
 
<body>
    <h1>Planetary Outpost Status Summaries</h1>
    <ol>
        <li>Green Planet<br>
            All is well.</li>
        <li class="redtext">Red Planet<br>
            All systems A-OK.</p>
    </ol>
    <h2>Number of Planets</h2>
    <p id="para">3</p>
</body>
      +--------- body ---------+
      |         /    \         |
      |        /      \        |
     h1       ol      h2       p
             /  \
            li  li
body
   h1
       Planetary Outpost Status Summaries
   ol
      li
          Green Planet<br>All is well.
      li
          Red Planet<br>All systems A-OK.
   h2
       Number of Planets
   p
       3
// Return the HTML element with id="123"
document.getElementById("123")
// Return array of all HTML elements with
// tag name input
document.getElementsByTagName("input")
// Return array of all HTML elements that
// implement the CSS class .redtext  
document.getElementsByClassName("redtext")
// Return the first HTML li tag that 
// implements the class .redtext.
document.querySelector("li .redtext")
// Return array of all HTML li tags that
// implement the class .redtext
document.querySelectorAll("li .redtext")
innerHTML nodeName firstChild lastChild childNodes previousSibling nextSibling
element.attributeName = "HTMLAttributeValue"; element.style.styleName = "cssStyleValue";
document.createElement(tag_name); document.removeChild(element); document.appendChild(element); document.replaceChild(oldElement, newElement);
This is a test.Answer:
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Add Paragraph</title>
        <script>
        function addParagraph( ) {
            // Get object for body
            var bodyObj = document.querySelector("body");
            // Create new paragraph and add text to inner HTML.
            var pObj = document.createElement("p");
            pObj.innerHTML = "This is a test.";
            // Append paragraph as a child to body
            bodyObj.appendChild(pObj);
        }
        window.addEventListener("load", addParagraph);
        </script>
    </head>
    <body></body>
</html>