javascript - 单击按钮时颜色不变

标签 javascript css twitter-bootstrap button

我正在使用 bootstrap 在点击时更改按钮颜色,但我认为我做错了什么,当我点击按钮时按钮没有改变它的颜色。

这是我的按钮代码-

<td>
     <a class="mylink" href="#"><button class="btn btn-default btn-xs">{% trans %}Allow{% endtrans %}</button></a>
</td>

这是我的javascript代码---

<script type="text/javascript">
        $(document).ready(function() {
        if (localStorage.getItem('isCliked'){
        $("#mylink").addClass('btn-success');
                $("#mylink").removeClass('btn-default');
        }
        $('#mylink').on('click', function() {
        $(this).addClass('btn-success');
                $(this).removeClass('btn-default');
                // set the value upon clicking
                localStorage.setItem('isCliked', true)
        });

我需要在单击时更改按钮颜色,当再次调用该页面时,它应该检查它是否被激活。

谁能帮我解决这个问题。

最佳答案

可能问题就出在这里。

$("#mylink")

这会选择带有 id="mylink" 的元素,而不是带有 class="mylink"

的元素

如果你想选择一个类(class),那就去吧。

$(".mylink")

CSS 选择器:w3schools

关于javascript - 单击按钮时颜色不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31556644/

相关文章:

javascript - jQuery UI AJAX 选项卡 - 第一个选项卡未加载

javascript - HTML5 canvas 上下文不能用 clearRect() 清除

javascript - 使用 CSS 规则循环遍历数组,并将它们应用于元素

css - 无法使用 CSS 正确定位输入元素

javascript - 如何使用 Bootstrap 和 jQuery 显示包含 Facebook 图像等文本的 onclick 图像弹出窗口?

jquery - 如何将滚动条添加到导航选项卡内容?

javascript - 自定义 OpenLayers 控件

css - 使用 SCSS 和 CSS

javascript - jQuery 可排序保持表格的宽度

css - 减少 Bootstrap 标题中的底部边距