DEV Community

Keerthana M
Keerthana M

Posted on

CRUD OPERATION

CRUD OPERATION IN DOM :
1. CREATE:

<h1 id="one">hello</h1>
    <h2 id="two">have a good day</h2>
    <button id="three" onclick="change()">click me</button>

    <script>
        const btn = document.getElementById("three")
        const h2 = document.getElementById("two")
        const h1 = document.getElementById("one")
        function change(){
            const newesttag = document.createElement("p");
            newesttag.innerText = "keerthana"

            document.body.insertBefore(newesttag,h2)
        }
    </script>
Enter fullscreen mode Exit fullscreen mode

OUTPUT:

2.READ:

<h1 id="one">hello</h1>
    <h2 class="two">hii</h2>
    <h2 class="two">hii hii</h2>
    <p>Lorem ipsum dolor sit amet.</p>
   <script>
        const queryall = document.querySelectorAll("h2");
        console.log(queryall);
        console.log(queryall.innerText);
        console.log(queryall[1].innerText);            
    </script>

Enter fullscreen mode Exit fullscreen mode

OUTPUT:

3. UPDATE:

<h1 id="d1"></h1>
    <p id="d2"></p>

    <script>
        const h1 = document.getElementById("d1")
        const p = document.getElementById("d2")
        h1.innerText = "hello"
        p.innerText = "Lorem ipsum dolor sit, amet consectetur adipisicing elit. Accusamus quos cumque recusandae obcaecati. Nostrum fugit blanditiis doloribus tempore. Obcaecati quos saepe mollitia labore error praesentium, rerum voluptate culpa nostrum reprehenderit?"
    </script>
Enter fullscreen mode Exit fullscreen mode

Output:

4. delete:

<input type="number" id="one">
    <button id="two" onclick="deletion()">delete</button>
    <h2>hello</h2>
    <h2>hi</h2>
    <h2>world</h2>


    <script>
        const allvalue = document.getElementById("one")

        function deletion() {
            const elems = document.querySelectorAll("h2");
            const index = Number(allvalue.value) - 1;

            if (index >= 0 && index < elems.length) {
                elems[index].remove();
            }else{
                console.log("error");

            }
        }
 </script>
Enter fullscreen mode Exit fullscreen mode

Output:

task 1 : to do list

<h2>To-Do List</h2>

    <input type="text" id="task" placeholder="Enter task">
    <button onclick="addTask()">Add</button>

    <ul id="list"></ul>

    <script>
        function addTask() {
            const input = document.getElementById("task");
            const task = input.value;

            if (task === "") {
                alert("Enter a task");
                return;
            }
            const li = document.createElement("li");
            li.textContent = task;
            document.getElementById("list").appendChild(li);
            input.value = "";
        }
    </script>
Enter fullscreen mode Exit fullscreen mode

output:

task 2 : calculator

<h2>Calculator</h2>
    <input type="number" id="num1" placeholder="First Number">
    <input type="number" id="num2" placeholder="Second Number">
    <br><br>
    <button onclick="add()">+</button>
    <button onclick="sub()">-</button>
    <button onclick="mul()">*</button>
    <button onclick="div()">/</button>
    <h3 id="result">Result:</h3>
    <script>
        function add() {
            const a = Number(document.getElementById("num1").value);
            const b = Number(document.getElementById("num2").value);
            document.getElementById("result").textContent = "Result: " + (a + b);
        }
        function sub() {
            const a = Number(document.getElementById("num1").value);
            const b = Number(document.getElementById("num2").value);
            document.getElementById("result").textContent = "Result: " + (a - b);
        }
        function mul() {
            const a = Number(document.getElementById("num1").value);
            const b = Number(document.getElementById("num2").value);
            document.getElementById("result").textContent = "Result: " + (a * b);
        }
        function div() {
            const a = Number(document.getElementById("num1").value);
            const b = Number(document.getElementById("num2").value);
            document.getElementById("result").textContent = "Result: " + (a / b);
        }
    </script>
Enter fullscreen mode Exit fullscreen mode

OUTPUT:

Top comments (0)