Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Dojo中迭代节点列表时,如何删除单个类?_Javascript_Dojo - Fatal编程技术网

Javascript 在Dojo中迭代节点列表时,如何删除单个类?

Javascript 在Dojo中迭代节点列表时,如何删除单个类?,javascript,dojo,Javascript,Dojo,我想删除两个类中的一个,但保留任何其他类 例如,我从如下节点开始: <td class="aaa ddd"> 上面的代码删除了TD中的所有类。我只想删除“aaa”或“bbb” 谢谢。你的帖子对我来说似乎很有用。例如: dojo.query('#foo td').removeClass(['aaa','bbb']); <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/dojo/1

我想删除两个类中的一个,但保留任何其他类

例如,我从如下节点开始:

<td class="aaa ddd">
上面的代码删除了TD中的所有类。我只想删除“aaa”或“bbb”


谢谢。

你的帖子对我来说似乎很有用。例如:

dojo.query('#foo td').removeClass(['aaa','bbb']);
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/dojo/1.5/dojo/dojo.xd.js"></script>
<script>
dojo.addOnLoad(function()
{
    dojo.query('#foo td').removeClass(['aaa', 'bbb']);
});
</script>
<style type="text/css">
.aaa
{
    color: red;
}

.bbb
{
    background-color: yellow;
}

.ccc
{
    text-decoration: underline;
}

.ddd
{
    background-color: gray;
}
</style>
<table id="foo">
    <tr>
        <td class="aaa bbb ccc ddd">A</td>
    </tr>
    <tr>
        <td class="aaa bbb ccc">B</td>
    </tr>
    <tr>
        <td class="aaa bbb ccc ddd">C</td>
    </tr>
    <tr>
        <td class="aaa bbb ccc">D</td>
    </tr>
    <tr>
        <td class="aaa bbb ccc ddd">E</td>
    </tr>
</table>

dojo.addOnLoad(函数()
{
query('#foo td').removeClass(['aaa','bbb']);
});
.aaa
{
颜色:红色;
}
.bbb
{
背景颜色:黄色;
}
.ccc
{
文字装饰:下划线;
}
.ddd
{
背景颜色:灰色;
}
A.
B
C
D
E