Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将图像设置为背景_Javascript_Jquery - Fatal编程技术网

Javascript 将图像设置为背景

Javascript 将图像设置为背景,javascript,jquery,Javascript,Jquery,嗨,我想问一下,为什么我在这个函数上出错。它会从我的目录中加载所有图像,但当我想在单击时将其设置为背景时,会出现错误 var dir="uploads"; var fileextension = [".png", ".jpeg", ".jpg",".gif"]; $.ajax({ url: dir, success: function (data) { for (var i = 0; i < fileextension.length; i++) { $(data).find

嗨,我想问一下,为什么我在这个函数上出错。它会从我的目录中加载所有图像,但当我想在单击时将其设置为背景时,会出现错误

var dir="uploads";
var fileextension = [".png", ".jpeg", ".jpg",".gif"];
$.ajax({
url: dir,
success: function (data) {
    for (var i = 0; i < fileextension.length; i++) {
    $(data).find("a:contains(" + fileextension[i] + ")").each(function () {
        var filename = this.href.replace(window.location.host, "").replace("http://", "");
        $("#backgroundSetting").append("<img src='" + dir + filename + "'onclick='imageBackground('" + dir + filename + "')'>");
    });
}
}
});
 function imageBackground(image){
 document.getElementsByTagName('BODY')[0].style.backgroundImage ='url('+image+')';
}
var dir=“上传”;
var fileextension=[“.png”、“.jpeg”、“.jpg”、“.gif”];
$.ajax({
网址:dir,
成功:功能(数据){
for(var i=0;i
您不希望您的
dir+filename
imageBackground(“+dir+filename+”)
中被视为变量,因此您需要引用它们

另外,为了便于阅读,我把你的单引号改为双引号

$("#backgroundSetting").append("<img src=\"" + dir + filename + "\" onclick=\"imageBackground('" + dir + filename + "')\">");
$(“#背景设置”)。追加(“”);

错误是什么?如果有人给了你一个像你的问题那样描述性的答案,我认为你会有理由感到不安。我们需要更多的信息。错误是什么?这是我最大的问题错误。单击我的一幅图像后,请转到我的语法错误。我认为您缺少了一些引号。请改为尝试
'onclick='imageBackground('“+dir+filename+”)'
。现在,当我尝试onclick='imageBackground('“+dir+filename+”)'Lol时,我得到了一个意外的标记。很高兴见到你。