javascript - 使用 jquery 更新类

标签 javascript jquery html twitter-bootstrap

在下面的html、jquery、bootstrap代码中,

addMenuBar : function addNavigation (component) {
    var html = '<ul class="nav nav-pills nav-justified" role="tablist">';
    html += '<li id ="scenario" class="disabled"><a href="#">Scenario</a></li>';
    html += '<li id ="resolutions" class="disabled"><a href="#">Resolutions</a></li>';
    html += '<li id ="triggers" class="disabled"><a href="#">Triggers</a></li>';
    html += '</ul>';
    component.append(html);
    $('ul[id="scenario"] li').addClass("active");
}

其中组件是一个容器 div,如下所示:

    this.container = $(document.createElement('div'));
    this.container.addClass('patient-hover-inner');
    this.container.appendTo(this.form);

我想将 id = 'scenario' 的 'li' 项目的类别从 'disabled' 更改为 'active'。我该怎么做呢?如果没有任何错误,以上内容将无法工作

最佳答案

使用switchClass()

$('li.disabled').switchClass("disabled", "active");

如果你没有使用 jQuery UI,你可以这样做

$('li.disabled').each(function(){
    $(this).removeClass('disabled');
    $(this).addClass('active');
});

关于javascript - 使用 jquery 更新类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30560368/

相关文章:

javascript - 如何在 React-hooks 中创建计时器

javascript - 学习JavaScript是先读还是先写?

javascript - 如何使用 JQuery 循环遍历同一行中的表格单元格

javascript - 更改 DOM 元素的 html 内容并将其作为对象传递

javascript - jquery将textarea更改为基于select的读写

javascript - 没有过期的cookie在浏览器重启时不会被删除

php - 使用 POST 的 jQuery AJAX 调用只能通过 $_GET 检索?

javascript - 查找正文中的特定文本并通过 JS 将其删除

html - 元素符号列表狮身人面像的自定义字符

javascript - 在 fetch() POST 请求已提交后使用 fetch() GET 请求以输出数据库数据而无需硬页面刷新