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