DEV Community

mohandass
mohandass

Posted on

DOM Exercise

EXERCISE 1.Change Text on Button Click

PROGRAM:

<body>

    <h1 id="text">welcome JavaScript</h1>
    <button id="but" onclick="changetext()">change</button>
    <script>

const heading = document.getElementById("text")
function changetext() {
    heading.innerText="welcome DOM";
}


    </script>

Enter fullscreen mode Exit fullscreen mode

OUTPUT:

EXERCISE 2. Light ON/OFF

PROGRAM:

<body>
    <img id="bulb-img" src="https://www.w3schools.com/js/pic_bulboff.gif" alt="">
    <button style="color: green; padding: 10px 15px; border-radius: 20px; font-size: medium;" id="bnt1" onclick="bulb_change()">ON</button>
    <!-- <button id="butt2" onclick="bulb_normal()">off</button> -->

    <script>



function bulb_change() {
const bnt = document.getElementById("bnt1")
const bulb = document.getElementById("bulb-img")

if(bulb.src  == "https://www.w3schools.com/js/pic_bulboff.gif"){
bulb.src = "https://www.w3schools.com/js/pic_bulbon.gif"
bnt.innerText="OFF";
bnt.style.color="red"
}

else{
bulb.src = "https://www.w3schools.com/js/pic_bulboff.gif"
bnt.innerText="ON";
bnt.style.color="green"
}

}


Enter fullscreen mode Exit fullscreen mode

OUTPUT:

EXERCISE 3. Count Number

PROGRAM:

<body>
    <h1>Count = <span id="number">0</span></h1>
    <button id="butt_add" onclick="increase()">+</button>
    <button id="butt_sub" onclick="decrease()">-</button>
    <button id="but_reset" onclick="Reset()">Reset</button>
    <script>
const number_input = document.getElementById("number")
let i = 0;
function increase() {

i++;
number_input.innerText = i;
}
function decrease(){
    if(i > 0){
    i--;
    number_input.innerText = i;
    }
}
function Reset() {
     i = 0;
    number_input.innerText = i;
}


Enter fullscreen mode Exit fullscreen mode

OUTPUT:

EXERCISE 4. Live Character Counter

PROGRAM:

<body>
    <input id="user-input" type="text" oninput="calculate()">
    <h1 id="result">Count = <span id="number">0</span></h1>
    <script>

function calculate() {
   const num =  document.getElementById("number")
   const user = document.getElementById("user-input")
   num.innerText = user.value.length;

}


Enter fullscreen mode Exit fullscreen mode

OUTPUT:

Top comments (0)