我想从一个div中获取一个URL属性,我的代码可以很好地找到,但在Safari上除外,其中此行:
var url = $('.image').css('background-image').split('url("')[1].split('")')[0];
引发错误,因为。无法在未定义的对象上执行拆分函数。有人能解释一下为什么Safari不喜欢这个代码吗?
所以,我想出来了。当你打电话的时候 $('.image').css('background-color') 在非Safari的浏览器上,您会得到以下字符串:
$('.image').css('background-color')
url("http://www.image.com/image1.jpg")
当你打电话的时候 $(“.image”)。css(“背景色”) 使用Safari返回以下字符串:
$(“.image”)。css(“背景色”)
url(http://www.image.com/image1.jpg)