查找表是否仅包含空格

时间:2013-07-03 17:56:08

标签: javascript jquery html-table

我正在尝试查找每个列中是否只包含空格。实际上它是一张空桌子,但有空格。有可能使用Javascript或jQuery吗?

<table>
<tr>
  <td> </td>
  <td> </td>
</tr>
</table>

4 个答案:

答案 0 :(得分:3)

是的,你可以

$("table tr td").text().trim()==""

OR

$("table tr td:empty")

如果您想要根据td空虚等隐藏表格,refer to this post

另一个fiddle example

答案 1 :(得分:1)

您可以使用text()trim()组合,如果trim()给出零length并且没有修剪,则文本长度不为零表示表格包含spaces

if($('#tableId').text().length > 0 && $('#tableId').text().trim().length == 0)
{
      alert("Empty table with spaces.")
}

答案 2 :(得分:1)

不是一个明确的问题,试试这个:

$('td').filter(function(){
     return $(this).text().search(/^\s*$/) != -1;
}).doWhatYouWantWithThat()

答案 3 :(得分:1)

我建议:

var cells = $('td'),
    allCellsEmpty = cells.length == cells.filter(function(){
                                        return $.trim($(this).text()) == '';
                                    }).length;

JS Fiddle demo

隐藏table,如果其子td元素没有内容(白色除外):

$('table').toggle(!allCellsEmpty);

JS Fiddle demo

参考文献: