【问题标题】:checking for empty string in jQuery [duplicate]检查jQuery中的空字符串[重复]
【发布时间】: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:这是一个不同的问题。请再次阅读问题。
  • 如何将文件传输到服务器? 什么插入垃圾?
  • @PatrickHofman:也许不会太早
  • @user544079:您需要在问题中解释更多关于“将文件传输到服务器时......”和“......每次我部署在服务器上”。

标签: javascript jquery


【解决方案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() 将删除多余的空间。你试过这个代码吗?
      猜你喜欢
      • 2018-11-28
      • 2011-04-13
      • 2015-01-22
      • 2014-07-06
      • 2016-02-12
      • 2016-07-29
      • 2014-10-19
      • 2011-04-16
      • 2021-08-17
      相关资源
      最近更新 更多