我试图检测所选元素是否仅包含.
例如:
if('td').is(':empty'){
//do something...
}
Run Code Online (Sandbox Code Playgroud)
如果<td><td>不是,上述代码将起作用<td> </td>.
筛选出来的最佳方法是 什么?
Asa*_*din 11
你可以修剪字符串表示:
if ($('td').text().trim() == ""){
//do something...
}
Run Code Online (Sandbox Code Playgroud)
诚然,我在这里做的相当大胆的假设,一般你不希望任何表单元格元素缺乏的文字,不管这是否是的情况下,<td> </td>或<td><span></span></td>.
如果第二个示例是针对您的目的的误报,您可以使用更严格的版本,如下所示:
var td = $('td');
if ((td.children().length == 0) && td.text().trim() == ""){
//do something...
}
Run Code Online (Sandbox Code Playgroud)
td如果它具有除文本节点之外的节点,则确保不被视为匹配,无论它是否缺少文本.
if ($('td').html() == ' ')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
515 次 |
| 最近记录: |