当变量有空格时,我的if函数总是返回false
' '
我的字符串是 -
var Report = "Tab";
$(Report).text($(Report).text() + ' X');
if ($(Report).text() == "Tab X") {
}
else{
}
答案 0 :(得分:1)
你有效地做了这样的事情:$('Tab')
这不是正确的jQuery。
为初学者尝试这样的事情:
var Report = $("#tab"); // cache element with id="tab"
Report.text(Report.text() + ' X');
if (Report.text() === "Tab X") {
}
else{
}
答案 1 :(得分:1)
是一个HTML实体,您可以使用text()将其设置为&
替换为&
。您的元素最后是Tab X
,而不是空格
答案 2 :(得分:0)
这是不正确的,因为我没有假设$('tab')
元素:
var Report = "Tab";
$(Report)
你正在用字符串创建一个对象!?
你也正在比较htmlspecialchars什么都没有,所以你的情况总是假的。
我建议:
var Report = "Tab";
Report.text(Report.text()+" X");
if (Report.text() == "Tab X") {
}
else{
}