Javascript点击功能img标签

时间:2013-06-25 18:23:28

标签: javascript jquery

我有一个javascript,显示来自style和css的图片。

<script type="text/javascript">
$(function () {
    $("div[style]").click(function() {
        $("#full-wrap-new").css("background-image", $(this).css("background-image"));
    });
});
</script>

<div id="colors">
<div style="background-image:url(/images/style/whatcan.jpg); width:200px; height:150px; float: left; margin:4px"></div>
<div style="background-image:url(/images/art/art.jpg); width:200px; height:150px; float: left; margin:4px"></div>
<div style="background-image:url(/images/beauty/beauty.jpg); width:200px; height:150px; float: left; margin:4px"></div>
<div style="background-image:url(/images/careers/career.jpg); width:200px; height:150px; float: left; margin:4px"></div>
</div>

我想更改脚本以使用img而不是css如何更改以下脚本行。

$("#full-wrap-new").css("background-image", $(this).css("background-image"));

这是我到目前为止,但我不知道如何将其更改为img

<script type="text/javascript">
$(function () {
    $("div.ri").click(function() {
        $("#full-wrap-new").css("background-image", $(this).css("background-image"));
    });
});
</script>

<div id="colors">
<div class="ri"><img src="/images/style/whatcan.jpg"/></div>
<div class="ri"><img src="/images/art/art.jpg"/></div>
<div class="ri"><img src="/images/beauty/beauty.jpg"/></div>
<div class="ri"><img src="/images/careers/career.jpg"/></div>
</div>

<div id="full-wrap-new"></div>

1 个答案:

答案 0 :(得分:1)

我认为你试图这样做:

$(function () {
    $("div.ri").click(function() {
        $("#full-wrap-new").html($(this).find("img").clone());
    });
});

this fiddle中尝试(更改来源以便您可以看到内容)