Javascript Dojo-removeClass,使用不工作的类标识div,例如query('.lb')。removeClass('hide');

Javascript Dojo-removeClass,使用不工作的类标识div,例如query('.lb')。removeClass('hide');,javascript,dojo,removeclass,Javascript,Dojo,Removeclass,这项工作: query('#lb').removeClass('hide'); 但是我需要从多个div中删除.hide类,所以我尝试了以下方法: query('.lb').removeClass('hide'); 我对Dojo完全陌生。我想知道为什么我可以选择div来删除使用ID而不是类的类 请帮忙 这是我正在使用的HTML <div class="lb hide"> <div class="lbc">test</div>

这项工作:

query('#lb').removeClass('hide');
但是我需要从多个div中删除.hide类,所以我尝试了以下方法:

query('.lb').removeClass('hide');
我对Dojo完全陌生。我想知道为什么我可以选择div来删除使用ID而不是类的类

请帮忙

这是我正在使用的HTML

<div class="lb hide">
        <div class="lbc">test</div>
        <span class="closeBtn">Close</span>
    </div>

<div id="lb" class="hide">
        <div class="lbc">test</div>
        <span class="closeBtn">Close</span>
    </div>
这里有一个指向JSFIDLE的链接:


有两个div,都使用.hide类。单击链接时,它们都应该删除.hide类并显示在屏幕上。但是只有具有指定ID的才能工作。

您的小提琴没有相同的代码,您的小提琴中有:

查询“.”。删除类“隐藏”; 应该是:

查询'.lb'.removeClass'hide'; 上面的代码应该可以正常工作。但是,您只有一个上面有.lb类的div。因此,您应该更改HTML,使两个元素都具有.lb类,例如:

测验 关 测验 关
如果你做了所有这些,它应该工作得很好,正如你在更新的fiddle中看到的:

也显示你的HTML。只是添加了HTML:我不确定,你做了什么,伙计,你没有id为lb的元素&你说lb正在工作,但是.lb应该工作。你能添加fiddle吗?添加了jsFiddle链接: