UPD
Safari(我测试了9.1.2版本)有一个有趣的行为:style.backgroundImage
返回图像路径,包括主机和协议:
检查要素证实了这一事实:
setAttribute
行为也很奇怪:inspect元素显示正常路径,但style.backgroundImage
仍然返回带有主机和协议的路径:
原始问题
我有一些奇怪的错误并试图找到它的根源,所以我需要你的帮助。
我使用jQuery css
方法设置背景图片,有些像这样:
$element.css( 'background-image', 'url(' + path_to_image + ')' );
变量path_to_image
包含图片的路径,例如'/some/dir/image.jpg'
。
应用程序很大,在某个阶段我注意到背景图片已经改变:主机和协议是添加!背景图片看起来像' http://domain.com/some/dir/image.jpg'现在,
所以,我的问题是jQuery css
方法能够自己添加主机和协议的任何概率吗?你听说过这种虫子了吗?任何OS或任何浏览器?
感谢
答案 0 :(得分:0)
jquery不会将域名添加到您的后台链接中,因此在它之后发生并且它与jQuery无关