Click here to Skip to main content
15,900,378 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
See more:
Hello Friends,

I am very new for JavaScript(So, this may be a very dumb question for experts)and facing a scenario where I need to insert id="table_tbody_tr1" to the very first tr tag of the table using a Javascript function.

In short, I have following code:

HTML
<div id="div_ScriptHolder">
    <table id="tbl_ScriptHolder" style="width: 100%;">
        <tbody>
            <tr>
                <td id="table_tbody_tr1_td1">
                    ROW 1 COL 1
                </td>
                <td id="table_tbody_tr1_td2">
                    ROW 1 COL 2
                </td>
                <td id="table_tbody_tr1_td3">
                    ROW 1 COL 3
                </td>
            </tr>
            <tr>
                <td id="table_tbody_tr2_td1">
                    ROW 2 COL 1
                </td>
                <td id="table_tbody_tr2_td2">
                    ROW 2 COL 2
                </td>
                <td id="table_tbody_tr2_td3">
                    ROW 2 COL 3
                </td>
            </tr>
            <tr>
                <td id="table_tbody_tr3_td1">
                    ROW 3 COL 1
                </td>
                <td id="table_tbody_tr3_td2">
                    ROW 3 COL 2
                </td>
                <td id="table_tbody_tr3_td3">
                    ROW 3 COL 3
                </td>

            </tr>
        </tbody>
    </table>
</div>

and I want this code to look like following (only change in the 4rth line from top). I need to achieve this using JavaScript function say for ex
JavaScript
function insertId(strTableId, strTrId) {
   // Which code I should place here..?
}


HTML
<div id="div_ScriptHolder">
    <table id="tbl_ScriptHolder" style="width: 100%;">
        <tbody>
            <tr id="table_tbody_tr1">
                <td id="table_tbody_tr1_td1">
                    ROW 1 COL 1
                </td>
                <td id="table_tbody_tr1_td2">
                    ROW 1 COL 2
                </td>
                <td id="table_tbody_tr1_td3">
                    ROW 1 COL 3
                </td>
            </tr>
            <tr>
                <td id="table_tbody_tr2_td1">
                    ROW 2 COL 1
                </td>
                <td id="table_tbody_tr2_td2">
                    ROW 2 COL 2
                </td>
                <td id="table_tbody_tr2_td3">
                    ROW 2 COL 3
                </td>
            </tr>
            <tr>
                <td id="table_tbody_tr3_td1">
                    ROW 3 COL 1
                </td>
                <td id="table_tbody_tr3_td2">
                    ROW 3 COL 2
                </td>
                <td id="table_tbody_tr3_td3">
                    ROW 3 COL 3
                </td>

            </tr>
        </tbody>
    </table>
</div>

Please help me. Your answers are very much appreciated in advance.

Thanks.

gnachiket
Posted

1 solution

JavaScript
function insertId(strTableId, strTrId) {
    document.getElementById(strTableId).
    getElementsByTagName('tr')[0].
    setAttribute('id', strTrId);
};
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900