这个jquery变量有什么问题

时间:2012-06-10 23:40:17

标签: jquery

我是Jquery的新手,但我会尽力做到更好。

我对变量有问题,所以希望得到一些帮助。已经尝试过并在网上搜索了几个小时但无法让它发挥作用。

$(document).ready(function() {
    $("a").click(function(){
        var lek = "http://dif.se/wp-content/uploads/2012/03/bortajersey_topp.jpg";
        $(".contact").slideDown();
        var imageurl = $(".contact").text($("img", this).attr("src"));
        $(this).add("img",this).css("background", "yellow");
        $(".contact").append("<img src="+imageurl+">");
    });
});

我遇到问题的变量是imageurl,我让它按照我想要的“lek”变量工作。

谢谢你们, 迈克尔

1 个答案:

答案 0 :(得分:1)

imageurl包含一个jQuery对象(因为大多数jQuery调用都是chainable)。这一行:

var imageurl =  $(".contact").text($("img", this).attr("src"));

实际上相当于。:

var imageurl =  $(".contact");
imageurl.text($("img", this).attr("src"));

请改为尝试:

var imageurl = $("img", this).attr("src"); // imageurl is a string
$(".contact").text(imageurl);