javascript - 如果情况属实,如何在 div 中使用一个类而不是另一个类?

标签 javascript html asp.net

如果 HTML 文件正文中的某些条件为真,您知道如何在 div 中使用一个类而不是另一个类吗?

这是我想要做的一些示例代码:

          <div id="chat-list" class="uk-list" data-bind="foreach: messages">

           <div class="bubble2" data-uk-tooltip title="chat-listitem-timestamp">

                <h4 class="chat-listitem-username" data-bind="text: username"></h4>
                <p class="chat-listitem-message" data-bind="html: content"> </p>
           </div>
          </div>
<script>
                    var currentUser = new chatR.user(@Html.Raw(Json.Encode(Model)));
</script>

如果 currentUser 等于用户名,我想使用 bubble1 类而不是 2?

最佳答案

引用此fiddle

  function ChangeClass(){
        if ($("#userName").html()=="UserName"){
        $("#userName").addClass("bubble1");
            $("#userName").removeClass("bubble2");
        }
        else{
         $("#userName").addClass("bubble2");
            $("#userName").removeClass("bubble1");
        }
    }

关于javascript - 如果情况属实,如何在 div 中使用一个类而不是另一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20366340/

相关文章:

javascript - 如何将我的 Html/JS/CSS 知识用于 iO、Android 等?

javascript - 回发期间启用/禁用 Asp.net 图像按钮

html - 1 图片 2 链接

javascript - 带有自定义图标的谷歌地图标记定位

javascript - JS ES6 模板文字和数字的前导/后缀零

javascript - 如何根据链接 URL 激活我的 jquery tabber

javascript - 将 CSV 数据导入 HTML 表单

c# - 初始化下拉列表 - 使其保持不变

javascript - 我可以在 javascript 中混合和匹配 javascript 与服务器端代码吗?

javascript - 防止默认在 ajax 表单提交中不起作用