Javascript Jquery在IE中更改背景url

Javascript Jquery在IE中更改背景url,javascript,jquery,html,css,internet-explorer,Javascript,Jquery,Html,Css,Internet Explorer,我在IE中使用jquery作为背景url时遇到了一个问题。我有一些html(它包含一个带有背景url的样式),我从中创建了一个jquery对象。之后,我更改了这个对象中的一些属性,并希望返回outerhtml。这一切在chrome中都很好,但在IE中它稍微改变了背景url(删除斜杠并添加引号),因此url不再工作。我可以为IE添加更多的斜杠,但我想知道为什么会发生这种情况,是否有更好的解决方案 因此,下面的代码将在chrome中返回与之前相同的html,但在IE中已被更改: function t

我在IE中使用jquery作为背景url时遇到了一个问题。我有一些html(它包含一个带有背景url的样式),我从中创建了一个jquery对象。之后,我更改了这个对象中的一些属性,并希望返回outerhtml。这一切在chrome中都很好,但在IE中它稍微改变了背景url(删除斜杠并添加引号),因此url不再工作。我可以为IE添加更多的斜杠,但我想知道为什么会发生这种情况,是否有更好的解决方案

因此,下面的代码将在chrome中返回与之前相同的html,但在IE中已被更改:

function test() {
  var logo  =  '<div class=\"item__img\" style=\"background-image: url(graphic?path=avatars\\OSDAFIJ-Employee_Large.JPEG?ts=1433171332313)\"></div>';
  var $logo = $(logo);
  var logoOuterHtml = $logo.prop('outerHTML');
  console.info(logo + " || " + logoOuterHtml);
  alert(logo === logoOuterHtml);
}

test(); 
功能测试(){
var徽标=“”;
var$logo=$(logo);
var logouterhtml=$logo.prop('outerHTML');
控制台信息(logo+“| |”+logouterHTML);
警报(logo===logouterHTML);
}
test();
小提琴: