[英]Get URL from background-image Property
我目前正在使用它从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。 ')
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.