0

我有一个多行的表:

<tr>
    <td>Ask 1</td>
    <td id="92-1">92,1</td>
    <td id="92-2">92,2</td>
    <td id="92-3">92,3</td>
    <td id="92-4">92,4</td>
    <td id="92-5">92,5</td>
    <td id="92-6">92,6</td>
</tr>
<tr>
    <td>Ask 2</td>
    <td id="93-1">93,1</td>
    <td id="93-2">93,2</td>
    <td id="93-3">93,3</td>
    <td id="93-4">93,4</td>
    <td id="93-5">93,5</td>
    <td id="93-6">93,6</td>
</tr>

我将此功能用于选择(颜色)1个单元格/行

$('td').click( function() {
    $(this).parents('tr').find('td').each( function( index, element ) {
    $(element).removeClass('on');
   });
   $(this).addClass('on');
});

我想恢复在数组中选择的值。

在我测试的这个函数中

// $('table tr td').each(function(){
//  if($(this).hasClass('on')) {
//      value.push(id);
//     }
// });
4

2 回答 2

0

使用.get()

$('table tr td.on').get(); // returns a linear array of DOM nodes
于 2013-10-22T14:10:21.297 回答
0

你可以这样做:

var value = $('table tr td.on').map(function () {
    return this.id;
}).get();
于 2013-10-22T14:12:48.117 回答