我正在使用框架的较旧项目: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条件和else条件中跳转
最佳答案
dojo.style(dojo.byId('nameContainer'), 'display', '');
是否有任何理由使用“”进行显示?看看这个简单的jsfiddle:
Fiddle