简单地说....
CHROME
$("#background").css("background-image")
// Above api produces ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
// "url(http://img.tenasia.hankyung.com/webwp_kr/wp-content/uploads/2014/08/2014081512142367297.jpg)"
IE11
$("#background").css("background-image")
// Above api produces ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
// "url("http://img.tenasia.hankyung.com/webwp_kr/wp-content/uploads/2014/08/2014081512142367297.jpg")"
我正在尝试
使用substring()
提取网址。但是这两个浏览器之间的区别困扰着我。如何在两个浏览器中获取网址?或者什么是最好的选择?
我也试过这个,但正如预期的那样,它会产生相同的结果。
$("#background")[0].style.backgroundImage
答案 0 :(得分:0)
var bgurl= $("#background").css("background-image");
bgurl = bgurl.replace(bgurl.indexOf('url("') != -1 ? 'url("' : 'url(' , '').replace(bgurl.indexOf('url("') != -1 ? '")' : ')' , '');