查找表是否只包含空格
Find if a table contains only spaces
我试图找出一个表是否每列都只包含空格。实际上,这是一张空桌子,但有空位。使用Javascript或jQuery有可能吗?
<table>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
是的,您可以
$("table tr td").text().trim()==""
或
$("table tr td:empty")
如果你想做一些事情,比如隐藏基于td
空的表,等等,请参阅这篇文章
另一个小提琴的例子
问题不清楚,试试这个:
$('td').filter(function(){
return $(this).text().search(/^'s*$/) != -1;
}).doWhatYouWantWithThat()
您可以使用text()
和trim()
的组合,如果trim()为零length
,而不进行trim则文本长度不为零,则表示表包含spaces
。
if($('#tableId').text().length > 0 && $('#tableId').text().trim().length == 0)
{
alert("Empty table with spaces.")
}
我建议:
var cells = $('td'),
allCellsEmpty = cells.length == cells.filter(function(){
return $.trim($(this).text()) == '';
}).length;
JS Fiddle演示。
要隐藏table
,如果其子td
元素没有内容(除了白色sapce):
$('table').toggle(!allCellsEmpty);
JS Fiddle演示。
参考文献:
filter()
jQuery.trim()
- CCD_ 10
相关文章:
- 访问键中包含空格的嵌套属性
- Javascript 如果字符串包含空格,则用破折号替换空格
- 当数据文本字段预操作包含空格时出现 KendoTreeView 错误
- 如何使用 javascript 确定字符串是否只包含空格
- 用于匹配文本的正则表达式仅包含空格和 br 标记
- 使用 JQuery 和 append() 将包含空格的文本数组添加到 TextArea 中
- 如何检查字符串是否不包含任何内容或仅包含空格
- CSS:选择名称中包含空格的类
- jQuery(document).width() 不包含 “空格”
- HTML5 输入类型=数字值在 Webkit 中为空,如果包含空格或非数字字符
- 如何使用jQuery隐藏仅包含空格的HTML元素
- ng如果没有'如果条件文本在AngularJs中包含空格,则不起作用
- 如果在调用函数时提供的参数包含空格,则不调用函数
- SharePoint 2013列表项更新,列表名称中包含空格
- 更改<img>名称中包含空格的src属性
- 查找表是否只包含空格
- 当选项包含空格时,在select下拉列表中动态追加值会在下拉列表中追加空字段
- 在JavaScript中检查字符串是否为空白(即只包含空格)的最高效方法
- 如果类名中包含空格,在DOMXpath中使用查询将不起作用
- 如何检查输入是否只包含空格字符?即只有一个或多个空格,而没有其他字符