Dojo Toolkit - 比较两个字符串
Dojo Toolkit - compare two strings
我正在处理一个使用框架的旧项目:Dojo Toolkit。
我有一个包含以下代码的 jsp 文件:
dojo.style(dojo.byId('nameContainer'), 'display', 'none');
我正在获取 DOM 中元素的 ID,并将 css 样式设置为 display:none。现在我想根据请求参数动态设置它。
像这样:
if (request.getAttribute("testAttributes").get("newName") === "test"){
dojo.style(dojo.byId('nameContainer'), 'display', '');
} else {
dojo.style(dojo.byId('nameContainer'), 'display', 'none');
}
我调试了代码并正确获取了 attributeValue,但是我不知道如何比较 DOJO 中的两个字符串。我尝试了几种方法,但在文档中找不到任何有用的信息。上面的代码没有做任何事情..调试器跳转到 if-condition 和 else-condition
dojo.style(dojo.byId('nameContainer'), 'display', '');
有什么理由用''来显示吗?看看这个简单的 jsfiddle:
我正在处理一个使用框架的旧项目:Dojo Toolkit。 我有一个包含以下代码的 jsp 文件:
dojo.style(dojo.byId('nameContainer'), 'display', 'none');
我正在获取 DOM 中元素的 ID,并将 css 样式设置为 display:none。现在我想根据请求参数动态设置它。 像这样:
if (request.getAttribute("testAttributes").get("newName") === "test"){
dojo.style(dojo.byId('nameContainer'), 'display', '');
} else {
dojo.style(dojo.byId('nameContainer'), 'display', 'none');
}
我调试了代码并正确获取了 attributeValue,但是我不知道如何比较 DOJO 中的两个字符串。我尝试了几种方法,但在文档中找不到任何有用的信息。上面的代码没有做任何事情..调试器跳转到 if-condition 和 else-condition
dojo.style(dojo.byId('nameContainer'), 'display', '');
有什么理由用''来显示吗?看看这个简单的 jsfiddle: