Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.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_Css_Xml - Fatal编程技术网

Javascript 如何从属性创建文件路径

Javascript 如何从属性创建文件路径,javascript,css,xml,Javascript,Css,Xml,我有一个xml文件,我正试图使用css转换它 xml文件的一部分: 图像不显示 当我像这样键入时,它会工作: 如何获得要显示的图像?我可以用javascript显示它吗 我的局限性是: 我无法操作xml文件本身(无法手动将文件扩展名添加到属性值的末尾) 图像文件的类型不同(混合类型为*.jpeg、*png等) 提前感谢。创建内存中的img元素,然后依次加载url变体(png和jpg),以加载成功的为准。您可以为此使用类似于以下jquery代码的代码 $(graphic).forEach((g

我有一个xml文件,我正试图使用css转换它

xml文件的一部分:

图像不显示

当我像这样键入时,它会工作:

如何获得要显示的图像?我可以用javascript显示它吗

我的局限性是:

  • 我无法操作xml文件本身(无法手动将文件扩展名添加到属性值的末尾)
  • 图像文件的类型不同(混合类型为*.jpeg、*png等)

提前感谢。

创建内存中的img元素,然后依次加载url变体(png和jpg),以加载成功的为准。您可以为此使用类似于以下jquery代码的代码

$(graphic).forEach((gr)=>{
         $("<img/>")
        .on('load', function() { console.log("image loaded correctly"); })
        .on('error', function() { 
                $(this).attr("src", $(gr).attr("infoEntityIdent")+".png");
        })
        .attr("src", $(gr).attr("infoEntityIdent")+".jpg")
    ;
    });

如果可能,您可以创建JSFIDLE或PLUNK吗?
 graphic
    {
        content: url(IMG-001-01);
    }
 graphic
    {
        content: url(IMG-001-01.png);
    }
$(graphic).forEach((gr)=>{
         $("<img/>")
        .on('load', function() { console.log("image loaded correctly"); })
        .on('error', function() { 
                $(this).attr("src", $(gr).attr("infoEntityIdent")+".png");
        })
        .attr("src", $(gr).attr("infoEntityIdent")+".jpg")
    ;
    });
graphic:after
    {
        content: url(IMG-001-01) ".png";
    }
graphic:before
    {
        content: url(IMG-001-01) ".jpg";
    }