javascript - 更改可扩展 View 中的图标

标签 javascript jquery css

我有一个具有可展开 View 的表格。单击加号它会扩展,但我希望将加号更改为减号(fa fa-plus to fa fa-minus)当 View 处于扩展形式时返回加号它是压缩形式,谁能告诉我怎么做(代码@fiddle)

 <script>
    $(document).ready(function(){
        $("#report tbody tr:odd td:first-child").click(function(){
            $this=$(this);
            $this.parent().next("tr").toggle();
            $this.find(".arrow").toggleClass("up");
        });
    });
        </script>

       <table id="report" border="1" style="width:100%" >
        <tr>
            <th> First </th>
            <th> Second </th>
            <th> Third </th>
        </tr>

        <tr>
             <td><i class="fa fa-plus"></i></td>
             <td>1</td>
             <td>1</td>
        </tr>   
        <tr>
            <td colspan="10">
                dummy text 1<br>
                dummy text 1<br>
                dummy text 1<br>
            </td>
        </tr>   
    </table>

最佳答案

如果你想要一个简单的方法,那么使用具有属性 display:nonedisplay:block 的图标和通用类,然后切换它们。

参见action

关于javascript - 更改可扩展 View 中的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34042319/

相关文章:

javascript - 单击 chart.js 中的按钮时更改数据

javascript - 如何衡量句子之间的字符串相似度?

javascript - 刷新时清除本地存储,解析和字符串化不起作用

jQuery on event 不适用于 future 的选择器

c# - 如何使用 C# 覆盖默认的 css 类

javascript - 将参数传递给函数原型(prototype)

javascript - 全局样式不适用于 Chrome 36 中 Polymer 元素中的 Shadow DOM 子元素

javascript - 导航链接上的 Onclick 事件触发汉堡包图标上的 css 动画

jquery - 我的 RequireJS 依赖链出了什么问题?

html - 使消息出现在屏幕中间