I want to give each element in the table a generated identifier. See the html table below:
<table> <tbody> <tr> <td>A1</td> <td>A2</td> <td> <a href="#">A3</a> </td> </tr> <tr> <td>B1</td> <td>B2</td> <td> <a href="#">B3</a> </td> </tr> <tr> <td>C1</td> <td>C2</td> <td>C3</td> </tr> </tbody> </table>
I want to give each element an identifier using width traversal. So, the result will look like this:
<table> <tbody id="0"> <tr id="1"> <td id="4">A1</td> <td id="5">A2</td> <td id="6"> <a href="#" id="13">A3</a> </td> </tr> <tr id="2"> <td id="7">B1</td> <td id="8">B2</td> <td id="9"> <a href="#" id="14">B3</a> </td> </tr> <tr id="3"> <td id="10">C1</td> <td id="11">C2</td> <td id="12">C3</td> </tr> </tbody> </table>
I tried using the each () function in jquery to generate an identifier for each element in this table, but the crawl algorithm used in each function () is a workaround.
Can anyone suggest me javascript code for this?
source share