我正在尝试使用JavaScript从html标记中删除类,但是我不知道从哪里开始。我已经搜索了,但无济于事。虽然我精通jQuery,但我不是JavaScript,在这种情况下我需要使用JavaScript到目前为止,我发现的任何内容都需要针对自己的使用进行调整,但我还没有成功。希望有人可以以一种简单的方式来解释它。

类附加到的元素是“ ul”标签。该类名为“ nojavaScript”,仅应用于“ ul”标记的单个实例。正如我所说的,该类仅在页面中使用一次,而“ ul”标记则用于具有不同类或ID的其他实例。
如果可以简化JavaScript,可以将类更改为id。

希望我给了您足够的继续。我将在下面提供一个html代码示例。

<ul id="lines_list" class="nojavaScript"></ul>


如前所述,如果删除一个ID比一个类更容易,则可以将当前ID设为一个类,而将当前类设为一个ID。但是本质上是需要删除的“ nojavaScript”。

谢谢!

最佳答案

函数removeCSSClass(element,className){
    var cssClass =''+ element.className +'';
    var index = cssClass.indexOf(''+ className +'');
    如果(索引> = 0){
        var newClass = cssClass.substr(0,index)+''+ cssClass.substr(index + className.length +1);
        element.className = newClass;
    }
}

更新:代码现在可以在所有场合使用

09-30 13:29
查看更多