javascript - 单击时切换 Img Src

标签 javascript jquery

我有这样的行数,

<tr class="row">
    <td class="optionsImg">
        <img src="../status/approved-01.png" />
        <img src="../status/rejected-01.png" />
        <img src="../status/pending-01.png" />
    </td>
</tr>

和 JS,

    $("#myTable").on('click', "optionsImg img", function () {
        $(this).attr('src', this.src...);
    });

我如何切换 approved-01 到 approved-02approved-02 到 approved-01 和其他图像一样,我有两组图像,用 01.png 淡化一个完成,用 ..-02.png 淡化一个完成

最佳答案

试试这个:

$("#myTable").on('click', ".optionsImg img", function () {
        var currentSRC = $(this).attr('src');
        if(currentSRC.indexOf("-01")>-1)
        {
            currentSRC = currentSRC.replace("-01", "-02");
        }
        else
        {
            currentSRC = currentSRC.replace("-02", "-01");
        }
        $(this).attr('src', currentSRC );
    });

关于javascript - 单击时切换 Img Src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33387945/

相关文章:

javascript - HTML5 canvas 绘制带有内嵌边框的图像

javascript - 在 JavaScript 中将字符串与 null 或空值进行比较

jquery - 设置对话框的最大高度,然后允许滚动

javascript - 响应式横向页面滑动

jQuery 时间鼠标悬停在元素上(悬停)

javascript - Braintree - 保存的付款方式需要 CVV

javascript - ionic2 在寻址到正在运行的开发服务器时失败(ionic hello world)

javascript - Web Audio Api - 下载编辑后的 ​​MP3

javascript - 打开新窗口而不关注它

jquery - 有没有办法让固定位置的元素在窗口大小调整一定量后停止移动?