我正在尝试查找表中的每列是否仅包含空格。实际上它是一张空桌子,但有空格。可以使用 Javascript 或 jQuery 吗?
<table>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
我正在尝试查找表中的每列是否仅包含空格。实际上它是一张空桌子,但有空格。可以使用 Javascript 或 jQuery 吗?
<table>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
您可以使用text()
和trim()
组合,如果 trim() 给出零length
并且没有修剪文本的长度不为零,则表示表包含spaces
.
if($('#tableId').text().length > 0 && $('#tableId').text().trim().length == 0)
{
alert("Empty table with spaces.")
}
不是一个明确的问题,试试这个:
$('td').filter(function(){
return $(this).text().search(/^\s*$/) != -1;
}).doWhatYouWantWithThat()
我建议:
var cells = $('td'),
allCellsEmpty = cells.length == cells.filter(function(){
return $.trim($(this).text()) == '';
}).length;
要隐藏table
,如果它的子td
元素没有内容(除了 white-sapce):
$('table').toggle(!allCellsEmpty);
参考: