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
}
注:
var s = $(this).find("Dimension1").text();
if (typeof s === "string" && s.length > 0) {
s = "x" + s;
}
しかし、他の多くのソリューションがあります:.find()
は純粋なJavascriptを(私が何text()
リターンを知らないので、私は最初に型をチェック)でclass,id,DOM element
のようなセレクタが受け入れ。例えば、Prototype.jsは、blank()
とempty()
という文字列の関数を定義しています。私はjQueryも同じことをしていると確信しています。
ようこそ。質問をするときには、適切な回答を受け入れる必要があります。詳細については、[FAQ](http://stackoverflow.com/faq)のセクションをお読みください。 –
ありがとう:)))) – user952242