Javascript 使用jQuery编辑图像src
我有一个问题,我正在使用这段代码编辑正在创建js但不起作用的图像src…(单击按钮jquery creating object后,此函数将更改此创建对象中的src) 第一个创建对象,第二个编辑图像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
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。。。我不知道如何制作更好的代码并使用它。。