javascript – 从样式中删除background-image

我如何从元素样式中删除background-image.我不想把它设置为none或0.我想完全删除它.它与在另一个类中定义的moz-linear-gradient相冲突.
<div style="background-image:url(http://domain.com/1.jpg); width:100px" class="mozgradient"></div>

解决方法

你有没有尝试过:
$(".mozgradient").css("background","");

将背景设置为空字符串应该删除内联样式,以便类和其他样式表设置生效,但不应影响其他类型的内置样式,如宽度. (在这种情况下,使用mozgradient类从所有元素中删除它可以防止您正在讨论的冲突.)

the jQuery .css() doco

Setting the value of a style property to an empty string — e.g. $(‘#mydiv’).css(‘color’,”) — removes that property from an element if it has already been directly applied,whether in the HTML style attribute,through jQuery’s .css() method,or through direct DOM manipulation of the style property.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...