Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

339
Views
How can i set unique ID in table? JS

This is the code that i have.(not mine from internet) Now i want to add some option that when cell is created, i want to add some unique ID to each cell, and then when clicking on some cell i will be able to see that ID. how can i do this?

<!DOCTYPE html>
<html>

<head>
    <title>Chess board</title>
    <style>
        body {
            text-align: center;
        }

        .cell {
            height: 30px;
            width: 30px;
            border: 1.5px solid grey;
            border-style: inset;
        }

        .blackcell {
            background-color: black;
        }

        .whitecell {
            background-color: white;
        }
    </style>
</head>
<body>
    <script type="text/javascript">
        var center = document.createElement('center');
        var ChessTable = document.createElement('table');
        for (var i = 0; i < 8; i++) {
            var tr = document.createElement('tr');
            for (var j = 0; j < 8; j++) {
                var td = document.createElement('td');
                if ((i + j) % 2 == 0) {
                    td.setAttribute('class', 'cell whitecell');
                    tr.appendChild(td);
                }

                else {
                    td.setAttribute('class', 'cell blackcell');
                    tr.appendChild(td);
                }
            }
            ChessTable.appendChild(tr);
        }
        center.appendChild(ChessTable);
        ChessTable.setAttribute('cellspacing', '0');
        ChessTable.setAttribute('width', '270px');
        document.body.appendChild(center);
    </script>
</body>

</html>
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

var center = document.createElement('center');
var ChessTable = document.createElement('table');
for (var i = 0; i < 8; i++) {
    var tr = document.createElement('tr');
    for (var j = 0; j < 8; j++) {
        var td = document.createElement('td');
        td.setAttribute('id','cell'+i+'_'+j)
        td.addEventListener('click',e=>console.log(e.target.id))
        if ((i + j) % 2 == 0) {
            td.setAttribute('class', 'cell whitecell');
            tr.appendChild(td);
        } else {
            td.setAttribute('class', 'cell blackcell');
            tr.appendChild(td);
        }
    }
    ChessTable.appendChild(tr);
}
center.appendChild(ChessTable);
ChessTable.setAttribute('cellspacing', '0');
ChessTable.setAttribute('width', '270px');
document.body.appendChild(center);
<!DOCTYPE html>
<html>

<head>
    <title>Chess board</title>
    <style>
        body {
            text-align: center;
        }

        .cell {
            height: 30px;
            width: 30px;
            border: 1.5px solid grey;
            border-style: inset;
        }

        .blackcell {
            background-color: black;
        }

        .whitecell {
            background-color: white;
        }
    </style>
</head>
<body>

</body>

</html>

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!