Javascript 使用jQuery编辑图像src

Javascript 使用jQuery编辑图像src,javascript,jquery,image,Javascript,Jquery,Image,我有一个问题,我正在使用这段代码编辑正在创建js但不起作用的图像src…(单击按钮jquery creating object后,此函数将更改此创建对象中的src) 第一个创建对象,第二个编辑图像src的代码 function addToplaylist(title) { /* some CODE */ var each = playlistts.join('</span><li><img class="pli

我有一个问题,我正在使用这段代码编辑正在创建js但不起作用的图像src…(单击按钮jquery creating object后,此函数将更改此创建对象中的src)

第一个创建对象,第二个编辑图像src的代码

function addToplaylist(title)
    {
       /* some CODE */

                var each = playlistts.join('</span><li><img class="plimg" src="/img/cover.png"><span  onclick="playinToplaylist($(this).html());" class="titletrack">');
                 $("#playlist").html('<li><img onload="this.src = \'/img/playlist/\'+$(this).next(\'span.titletrack\').text()+\'.jpg\'" src="/img/cover.png"><span  onclick="playinToplaylist($(this).html());" class="titletrack">' + each);

/* some CODE */

    }


    $(document).ready(function(){   
        $("body .plimg").attr("src",

        function (index) {
    var title = $(this).next('span.titletrack').text();
            var array = title.split(' - ');
            var track = array[0];
            var artist = array[1];

            var output;

            $.ajax({ //instead of getJSON as the function does not allow configurations.
                url: "http://ws.audioscrobbler.com/2.0/?method=track.search",
                data: {
                    track: track,
                    artist: artist,
                    api_key: "ca86a16ce762065a423e20381ccfcdf0",
                    format: "json",
                    lang: "en",
                    limit: 1
                },
                async: false, //making the call synchronous
                dataType: 'json', //specifying JSON type
                success: function (data) {
                    output = data.results.trackmatches.track.image[0]["#text"];
                }

            });
            return output;
        });
    });
函数addToplaylist(标题)
{
/*一些代码*/
var each=playlits.join(“
  • ”); $(“#playlist”).html(“
  • ”+每个); /*一些代码*/ } $(文档).ready(函数(){ $(“body.plimg”).attr(“src”, 功能(索引){ var title=$(this.next('span.titletrack').text(); var数组=title.split('-'); var track=array[0]; var-artist=array[1]; var输出; $.ajax({//而不是getJSON,因为函数不允许配置。 url:“http://ws.audioscrobbler.com/2.0/?method=track.search", 数据:{ 轨道:轨道, 艺术家:艺术家, api_键:“ca86a16ce762065a423e20381ccfcdf0”, 格式:“json”, 朗:“嗯, 限额:1 }, async:false,//使调用同步 数据类型:“json”,//指定json类型 成功:功能(数据){ 输出=data.results.trackmatches.track.image[0][“#text”]; } }); 返回输出; }); });
  • 它似乎工作得很好:对于内部html,这也是我的代码,但是当html创建js时,它不工作。您能告诉我们什么是
    playlits
    ,以及为什么要使用
    join
    ?这个问题可能来自于从JS代码生成HTML的方式。它的cookie是用逗号分隔的曲目名称,播放列表是用逗号分隔的youtube ID。。。我不知道如何制作更好的代码并使用它。。