td内元素td的php id

时间:2014-10-15 09:02:31

标签: javascript php

我有那张桌子,我想通过php或JS获取td的所有元素内的ID。

你能帮助我吗?

<table id="czytelnicy">
    <tr>
        <td class="kolumna pogrubienie">I</td>
        <td class="kolumna pogrubienie" id="B_1_1">B_1_1</td>
        <td class="kolumna" id="B_1_2">B_1_2</td> 
        <td class="kolumna" id="B_1_3">B_1_3</td>
        <td class="kolumna" id="B_1_4">B_1_4</td>
        <td class="kolumna" id="B_1_5">B_1_5</td>
        <td class="kolumna" id="B_1_6">B_1_6</td>
        <td class="kolumna" id="B_1_7">B_1_7</td>
        <td class="kolumna" id="B_1_8">B_1_8</td>
        <td class="kolumna pogrubienie" id="B_1_9">B_1_9</td>
        <td class="kolumna" id="B_1_10">B_1_10</td>
        <td class="kolumna" id="B_1_11">B_1_11</td>
        <td class="kolumna pogrubienie" id="B_1_12">B_1_12</td>
        <td class="kolumna" id="B_1_13">B_1_13</td>
    </tr>
</table>

4 个答案:

答案 0 :(得分:1)

使用JQUERY

var index = 1;
$("table#czytelnicy tr td").each(function(){
   $(this).attr('id', 'B_1_'+index+'');
   index++;
});

答案 1 :(得分:0)

使用Plain JavaScript

var ids = document.getElementsByTagName('td');
var id_arr = [];
for(var i = 0; i<ids.length; i++) {
    id_arr.push(ids[i].id);
}

console.log(id_arr);

<强>输出

["", "B_1_1", "B_1_2", "B_1_3", "B_1_4", "B_1_5", "B_1_6", "B_1_7", "B_1_8", "B_1_9", "B_1_10", "B_1_11", "B_1_12", "B_1_13"] 

小提琴here

答案 2 :(得分:0)

使用JQuery。您可以将每个id放在一个数组中。

var idArray = [];

$("table#czytelnicy tr td").each(function(){

 idArray.push($(this).attr("id"));

});

return idArray

工作Fiddle

您可以退回或做任何您想做的事情。希望我帮忙。

答案 3 :(得分:0)

   $('.kolumna').each(function(){
       alert($(this).attr('id'));
    });

//这会在该类下提供所有ID