Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 查找表是否只包含空格_Javascript_Jquery_Html Table - Fatal编程技术网

Javascript 查找表是否只包含空格

Javascript 查找表是否只包含空格,javascript,jquery,html-table,Javascript,Jquery,Html Table,我试图找出表中每列是否只包含空格。实际上,这是一张空桌子,但有空格。可以使用Javascript或jQuery吗 <table> <tr> <td> </td> <td> </td> </tr> </table> 是的,你可以 $("table tr td").text().trim()=="" 或 如果您想根据td空值隐藏表格等操作 另一个是的,你可以 $("table tr td")

我试图找出表中每列是否只包含空格。实际上,这是一张空桌子,但有空格。可以使用Javascript或jQuery吗

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

是的,你可以

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

如果您想根据
td
空值隐藏表格等操作

另一个

是的,你可以

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

如果您想根据
td
空值隐藏表格等操作

另一个

您可以使用
text()
trim()
组合,如果trim()给出零
长度
,而没有trim,则文本长度不是零,这意味着表包含
空格

if($('#tableId').text().length > 0 && $('#tableId').text().trim().length == 0)
{
      alert("Empty table with spaces.")
}
您可以使用
text()
trim()
组合,如果trim()为零
长度
,而没有trim,则文本长度不为零,这意味着表包含
空格

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()

不是一个明确的问题,请尝试以下方法:

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

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

要隐藏
,如果其子
td
元素没有内容(白色sapce除外),请执行以下操作:

参考资料:

    • 我建议:

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

      要隐藏
      ,如果其子
      td
      元素没有内容(白色sapce除外),请执行以下操作:

      参考资料: