jquery - 如何根据jquery中出现的css类名添加类

标签 jquery html css

我有两个按钮,上面写着白天和晚上的文字,现在我想根据单击哪个按钮应用 css 类 onclick

这是我的html

<div class="container">
    <button class="btn btn-primary">day</button>
    <button class="btn btn-primary">night</button>
</div>

这是我的jquery

<script>  

    $(function () {
        $('button').click(function () {
            var buttonName = $(this).text().toLocaleLowerCase;
            console.log(buttonName);
            $('div').attr('button', buttonName + '.Class');
        });
    });        
</script>

请帮我运行这段代码
我对这条线有问题 $('div').attr('button', buttonName + '.Class'); 当点击事件被触发时,代码将决定哪个 cssClass 需要加载到按钮上。

最佳答案

为按钮提供 ID,然后在按钮上提供点击功能

JSBIN链接 http://jsbin.com/femabeqedo/1/edit

HTML

<div class="container">
    <button id="btnDay" class="btn btn-primary">day</button>
    <button id="btnNight" class="btn btn-primary">night</button>
</div>

Java 脚本

<script>

    $(function () {
        $('#btnDay').click(function () {
            $('body').removeClass("night");
            $('body').addClass("day");

        });

      $('#btnNight').click(function () {
            $('body').removeClass("day");
            $('body').addClass("night");
        });
    });   
  </script>

关于jquery - 如何根据jquery中出现的css类名添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27013482/

相关文章:

javascript - 对 Shopify's/cart/add.js 的 Ajax POST 请求始终返回错误回调函数

javascript - 自定义框(js 插件)不工作?

javascript - 使用基本列表渲染为每个 "v-for"创建 href

html - 渐变背景忽略带圆圈的边框

javascript - 如何隐藏 SELECT(Dropdown) 的选定文本

css - 防止在移动浏览器上自动隐藏地址栏

javascript 表单验证不适用于 chrome 和 FF

jquery - 使用Google Maps Javascript API v3的HTML/CSS标记

jquery - 获取用户选择新单选按钮之前选择的单选按钮的值

jquery dataTables - 如何提取行数据 onclick 事件