javascript – 从background-image属性获取URL

我目前正在使用它从background-image属性获取url:

var url = $(this).find('div').css('background-image');
url = url.substr(4, url.length - 5);

这在一些浏览器(IE6-9)中工作正常,而不是它:

url(http://.com/)

它的

url("http://.com/)

是否有一种故障保护方式只能获取此属性的URL?无需进行浏览器检测或其他一些东西?

解决方法:

你可以这样做:

url = url.replace(/^url\(["']?/, '').replace(/["']?\)$/, '');

这将从末尾删除url(‘和url(“从字符串的开头开始,如果它存在,并且”)resp.’).

上一篇:php – 从textarea的输出中删除空行


下一篇:在javascript中删除字符串中的空格