কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে tr ট্যাগ থেকে id বের করে নতুন td-তে দেখানো

ধরি আমাদের টেবিলটি নিচের মতো:

<table>
    <tr id='StudentDetails'>
        <th>StudentName</th>
        <th>StudentCountryName</th>
    </tr>
    <tr id='FirstRow'>
        <td>JohnDoe</td>
        <td>UK</td>
    </tr>
    <tr id='SecondRow'>
        <td>DavidMiller</td>
        <td>US</td>
    </tr>
</table>

tr ট্যাগ থেকে id বের করে নতুন td-তে দেখাতে document.querySelectorAll(table tr) ব্যবহার করা হয়।

উদাহরণ

নিচের কোডটি অনুসরণ করুন:

<!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>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<style>
    td, th, table {
        border: 1px solid black;
        margin-left: 10px;
        margin-top: 10px;
    }
</style>
<body>
    <table>
        <tr id='StudentDetails'>
            <th>StudentName</th>
            <th>StudentCountryName</th>
        </tr>
        <tr id='FirstRow'>
            <td>JohnDoe</td>
            <td>UK</td>
        </tr>
        <tr id='SecondRow'>
            <td>DavidMiller</td>
            <td>US</td>
        </tr>
    </table>
</body>
<script>
    document.querySelectorAll('table tr').forEach(trObj => {
        var tableValue = trObj.insertCell(0);
        tableValue.textContent = trObj.id;
    });
</script>
</html>

প্রোগ্রামটি রান করতে ফাইলটি যেকোনো নাম দিয়ে (যেমন index.html) সেভ করুন। তারপর VS Code এডিটরে ফাইলটিতে রাইট-ক্লিক করে Open with Live Server অপশনটি বেছে নিন।

আউটপুট

টেবিলের প্রতিটি রোয়ের প্রথম সেলে সেই রোয়ের id দেখাবে।

  1. CSS এবং জাভাস্ক্রিপ্ট দিয়ে ট্যাব তৈরি

  2. জাভাস্ক্রিপ্টে ইউজার ইনপুট থেকে নম্বর নিয়ে কনসোলে দেখানোর পদ্ধতি

  3. জাভাস্ক্রিপ্ট দিয়ে CSS ভেরিয়েবল (কাস্টম প্রোপার্টি) গেট ও সেট করা

  4. MongoDB-এ ডকুমেন্ট থেকে ইমেইল আইডি বের করে print() দিয়ে দেখানো