检查字符串以查看其是否为空

时间:2012-02-20 09:58:10

标签: javascript html

if($(this).find("Dimension1").text()) is blank
display nothing
else if ($(this).find("Dimension1").text()) has a value
put a "x" before printing $(this).find("Dimension1").text()

所以它将是" x" + Dimension1

我如何在javascript中编写

8 个答案:

答案 0 :(得分:2)

str= $(this).find("Dimension1").text();
if (str!="")
str = "x"+str;

答案 1 :(得分:1)

var textval = $(this).find("Dimension1").text(); 
if(textval =="") 
{
           // your code
}
else
{
               //apend code if nto blank
}

答案 2 :(得分:1)

您可以使用jQuery的.trim()功能来实现此目的。

答案 3 :(得分:1)

如果JavaScript中的文本为空白,.length函数将为您提供0。

if($(this).find("Dimension1").text().length == 0){
    // do nothing
}
else {
    // do something
}

答案 4 :(得分:1)

text()是假的,这意味着您可以这样做:

if (!$(this).text()) {
    // Code
} else {
    // Code
}

答案 5 :(得分:1)

这将解决您的问题

var str=$(this).find("Dimension1").text();
     if(str.length =="0" ){
           str=" ";
        }
        else {
        str="x"+str;
                   }

答案 6 :(得分:1)

var data = $(this).find('ur_selector').text().trim();
if(data == '')
{
  //logic here
}
 else
 {
   //logic here
  }

注意:.find()接受class,id,DOM element

等选择器

答案 7 :(得分:1)

在纯Javascript中(我不知道text()返回什么,所以我先检查类型):

var s = $(this).find("Dimension1").text();

if (typeof s === "string" && s.length > 0) {
   s = "x" + s;
}

然而,还有许多其他解决方案。例如,Prototype.js为String定义blank()empty()函数。我相信jQuery会做同样的事情。