我正在使用框架的较旧项目: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

07-24 19:05
查看更多