开发者社区> 问答> 正文

jq修改img标签src后,单击获取其大小时,为什么总是获取到上一张图片的大小?

screenshot
jq修改img标签src后,单击获取其大小时,为什么总是获取到上一张图片的大小?

展开
收起
a123456678 2016-05-27 10:32:14 4604 0
1 条回答
写回答
取消 提交回答
  • <div id="imgs">
            <img src="testimg1.jpg" alt="test">
            <img src="testimg2.jpg" alt="test">
            <img src="testimg3.jpg" alt="test">
        </div>
        <div id="show">
            <img src="testimg1.jpg" alt="show">
        </div>
        <script src="jquery-2.1.0.min.js"></script>
        <script>
            $(function () {
                var show = $('#show img');
                $('#imgs img').on('click', function () {
                    show.attr('src', this.src);
                    console.log(show.attr('src'));
                });
            });
        </script>

    模拟了一下你的业务场景,这样是没问题的。
    依旧有问题的话 就得贴更多代码出来啦

    2019-07-17 19:17:14
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载