当变量有空间使用时,我的 if 函数总是返回 false
' '
我的字符串是 -
var Report = "Tab";
$(Report).text($(Report).text() + ' X');
if ($(Report).text() == "Tab X") {
}
else{
}
当变量有空间使用时,我的 if 函数总是返回 false
' '
我的字符串是 -
var Report = "Tab";
$(Report).text($(Report).text() + ' X');
if ($(Report).text() == "Tab X") {
}
else{
}
你有效地做这样的事情:$('Tab')
这不是正确的jQuery。
为初学者尝试这样的事情:
var Report = $("#tab"); // cache element with id="tab"
Report.text(Report.text() + ' X');
if (Report.text() === "Tab X") {
}
else{
}
是一个 HTML 实体,你用 text() 来设置它,&
用&
. 您的元素以 结尾Tab X
,而不是空格
这是不正确的,因为你没有$('tab')
我假设的元素:
var Report = "Tab";
$(Report)
您正在从字符串创建一个对象!?
此外,您正在将 htmlspecialchars 与任何内容进行比较,因此您的情况总是错误的。
我建议这样做:
var Report = "Tab";
Report.text(Report.text()+" X");
if (Report.text() == "Tab X") {
}
else{
}