我目前遇到了 jQuery/Javascript 的兼容性问题:
以下查询:
jQuery('.my-element').css('背景');
在 Chrome 和 Safari(桌面)中运行良好,但在所有其他浏览器(FF、EDGE 和 iOS Chrome 和 iOS Safari)中返回空字符串
对于其他一些 css 属性(例如 color
或 fontFamily
...),查询在所有浏览器中都可以正常工作,使用 id
而不是class
没有任何改变,即使使用纯 javascript 语法我也有同样的问题。
有人有克服这种不兼容性的策略吗?
最佳答案
background
是多个 css 属性的集合。如果这返回 null,您可能想要定位您想要的确切属性。从评论中,您说您想要与 background-image
属性相关的 background: url('...');
。因此,对于 css()
,您需要查找 backgroundImage
属性。
关于javascript - .css ('background' ) || .getPropertyValue ('background' ) 在 Firefox Edge 和 iOS 浏览器上返回无效字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53310323/