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
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
str= $(this).find("Dimension1").text();
if (str!="")
str = "x"+str;
var textval = $(this).find("Dimension1").text();
if(textval =="")
{
// your code
}
else
{
//apend code if nto blank
}
您可以使用jQuery的.trim()
功能此目的。
如果文本在JavaScript是空的,.length
功能会给你0
if($(this).find("Dimension1").text().length == 0){
// do nothing
}
else {
// do something
}
text()
是falsy,这意味着你可以这样做:
if (!$(this).text()) {
// Code
} else {
// Code
}
这将解决您的问题
var str=$(this).find("Dimension1").text();
if(str.length =="0"){
str=" ";
}
else {
str="x"+str;
}
var data = $(this).find('ur_selector').text().trim();
if(data == '')
{
//logic here
}
else
{
//logic here
}
注:.find()
接受像class,id,DOM element
在纯JavaScript选择(我不知道是什么text()
回报,所以我检查的第一类):
var s = $(this).find("Dimension1").text();
if (typeof s === "string" && s.length > 0) {
s = "x" + s;
}
但是还有很多其他的解决方案。例如,Prototype.js为String定义了blank()
和empty()
函数。我相信jQuery也是这样做的。
欢迎您。当你问一个问题时,你需要接受一个适当的答案。请阅读[FAQ](http://stackoverflow.com/faq)部分了解更多详情。 – 2012-02-20 10:15:19
好的谢谢:)))) – user952242 2012-02-20 10:20:46