Jquery/CSS - 如何清除我无法编辑的另一个文件中的CSS背景集

fre*_*ent 4 css jquery background background-image

我正在尝试覆盖按钮背景,即:

background: url("path/to/image.jpg") no-repeat scroll left center transparent;
Run Code Online (Sandbox Code Playgroud)

我想摆脱图像,但由于我无法访问该文件,我需要通过CSS或Jquery覆盖.

任何想法我怎么能这样做,因为一些简单的东西background: none不起作用,我不能使用Jquery删除整个类,我不想放入透明的1x1px png并浪费HTTP请求.图像必须......任何想法我能做什么?

感谢帮助.

Ale*_*ian 6

背景是复合属性,您可以仅通过图像定位background-image: none.有关MDNW3C的更多信息.

请注意,浏览器对此的支持可能会有所不同 - 我已经快速进行了谷歌搜索,似乎IE和Safari可能存在此问题.

要在vanilla JS中定位此属性,您将使用驼峰案例:

element.style.backgroundImage = 'none';
Run Code Online (Sandbox Code Playgroud)