检查jQuery中的空字符串[重复]

Posted

技术标签:

【中文标题】检查jQuery中的空字符串[重复]【英文标题】:checking for empty string in jQuery [duplicate] 【发布时间】:2014-06-27 04:28:06 【问题描述】:

我有

<table id="table1">
 <tr>
   <td>&nbsp;</td>
 </tr>
</table>

我检查使用中的值

$('#table1 tr').find('td').eq(0).text()

这相当于" "

所以支票是

$('#table1 tr').find('td').eq(0).text() == " "

在将文件传输到服务器时,在引号之间插入了一个垃圾值

$('#table1 tr').find('td').eq(0).text() == " A "

使用$('#table1 tr').find('td').eq(0).text().trim() 也会给出" ",因为单元格包含&amp;nbsp;

如何防止每次在服务器上部署时插入此垃圾值

【问题讨论】:

@user3292653:这是一个不同的问题。请再次阅读问题。 如何将文件传输到服务器? 什么插入垃圾? ***.com/questions/154059/… @PatrickHofman:也许不会太早 @user544079:您需要在问题中解释更多关于“将文件传输到服务器时......”和“......每次我部署在服务器上”。 【参考方案1】:

尝试设置html(),而不是text()。

试试这个,在表格单元格(TD)中设置值。

$('#table1 tr').find('td').eq(0).html("A");

【讨论】:

【参考方案2】:
$('#table1 tr').find('td').eq(0).html() == '&nbsp;'

解决了上述问题

【讨论】:

【参考方案3】:

尝试检查:

$.trim($('#table1 tr').find('td').eq(0).text()).length

trim() 将在这里为您提供帮助。

【讨论】:

单元格包含一个  。所以长度出来了 1. 如何检查   请试试这个。 $.trim() 将删除多余的空间。你试过这个代码吗?

以上是关于检查jQuery中的空字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章

javascript检查空字符串或空字符串[重复]

非空字符串中的空字符串[重复]

如何在 JAVA 中输入空字符串 [重复]

检查“不为空”或空字符串的 PHP 语法是啥? [复制]

如何检查@RequestMapping 参数中的请求参数是不是为空字符串?

href=""中的空字符串与'#' [重复]