我有一个javascript函数,它检查XML文件中是否存在艺术家:
function artistExists(artist) {
// get data from artists.xml
$('.loading').show();
$.get(artists_xml, function(xml){
$('.loading').hide();
$(xml).find('artist').each(function(){
if ($(this).find("ar_artist").text() == artist.val()) {
alert ('artist exists');
return true;
} //end if
}); // end each
alert ('artist does not exist');
return false;
}); // end .get function
} // end of artistExists function
Run Code Online (Sandbox Code Playgroud)
我是否正确地认为'return true'行应该退出函数的执行?我以为会这样,但是在找到记录并运行第一个警报后,执行继续到底部的故障警报.
我做错了什么?谢谢.
我有一类包含颜色的十六进制值的输入,没有#.
我想将每个输入的背景颜色设置为其值.我试过这个,但它没有改变颜色:
$(".colourPick").css('background', '#' + $(this).val());
Run Code Online (Sandbox Code Playgroud)