1

谁能告诉我如何计算表格列和表格行并获取每个单元格的 id、属性和内容(单元格是 contenteditable)。我必须使用哪些工具?

例如

<table>
<tbody>
<tr>
 <td id='1A' rowspan=2>Rowspan 2</td>
 <td id='1B'>22222</td>
 <td id='1C'>33333</td>
</tr>
 <tr>
   <td id='2B' colspan='2'> Colspan2</td>      
</tr>
<tr>
 <td id='3A' style='color:red'>Whaterver</td>
 <td id='3B' style='font-weight:bold'>Askyourmother</td>
 <td id='3C'>sigh</td>
</tr>
</tbody>
</table>

我正在使用 Jquery (Javascript)。

4

3 回答 3

1

您可以使用jQuery.

要获得所有 tr,请按如下方式使用它。

var count = $('table tr').length;

以上将输出count所有 tr 内表。

获取DOM使用的ID属性.attr()

var tableID = $('table').attr('id');

上面将输出ID.DOM

获取DOM使用中的文本.text().html()

var text = $('table tr td').text();
var html = $('table tr td').html();

以上将输出HTML or TEXT选定的内部DOM

于 2013-03-04T09:24:52.393 回答
1

你可以使用 jQuery 来获取它,然后用它做任何你想做的事情。在这种情况下,我只是在控制台中打印它。

//for each TR...
$('table tr').each(function(){

    //for each TD....
    $(this).find('td').each(function(){
         console.log($(this).text());  //do whatever you want with the text
         console.log($(this).attr('id'));  
         console.log($(this).attr('any_other_attribute'));  
    });
});
于 2013-03-04T09:38:33.837 回答
0

用于length计算 tr 并each获取 id 和内容。

var table=$('table tr');
var trCount=  table.length;  //count tr
alert('trcount='+trCount);

  $('table tr td').each(function(){
       var tdID=$(this).attr('id'); //get id
       var tdcontent=$(this).text(); //get content
    alert('id='+tdID);  
    alert('content='+tdcontent);  
   }) ;

在这里摆弄

于 2013-03-04T09:39:27.730 回答