0

私のif関数は、変数に使用するスペースがある場合、常にfalseを返します

' '  

私のひもは -

var Report = "Tab";
$(Report).text($(Report).text() + '  X');

if ($(Report).text() == "Tab  X") {

}
else{

}
4

3 に答える 3

1

あなたは効果的にこのようなことをしています:$('Tab')これは正しいjQueryではありません.

手始めに、次のようなことを試してください。

var Report = $("#tab");         // cache element with id="tab"
Report.text(Report.text() + '  X');

if (Report.text() === "Tab  X") {

}
else{

}
于 2013-01-08T11:19:45.593 に答える
1

 は HTML エンティティであり、 text() で設定すると、 に置き換え&られ&ます。あなたの要素はTab  X、スペースではなく で終わります

于 2013-01-08T11:22:38.640 に答える
0

$('tab')これは正しくありません。私が想定する要素がないためです。

var Report = "Tab";
 $(Report)

あなたは文字列からオブジェクトを作成しています!?

また、htmlspecialchars を何も比較していないため、常に条件が false になります。

私はこれを提案します:

var Report = "Tab";
Report.text(Report.text()+" X");

if (Report.text() == "Tab  X") {

}
else{

}
于 2013-01-08T11:18:03.437 に答える