td内部元素td的php-id


php id of element td inside of td

我有那个表,我想通过php或JS在td的所有元素中获取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>

使用JQUERY

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

使用纯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"] 

Fiddle here

使用JQuery。你可以把每个id放在一个数组中。

var idArray = [];
$("table#czytelnicy tr td").each(function(){
 idArray.push($(this).attr("id"));
});
return idArray

工作Fiddle

你可以退货,也可以为所欲为。希望我能帮上忙。

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

//这给出了该类下的所有id