0

我正在尝试删除图像的 css。我的实际代码不包含此 CSS,但它来自生成代码。我无法触及既不修改与生成代码相关的任何内容。

这是我的真实代码

<div class="bubble">
  <img id="one" src="/static/webupload/MyronArtifacts/images/descarga.png" style='float: left;' alt="Quotes">
  <p id="comment11">I was very impressed with the unique design and high quality of this pen.
  </p>
</div>
<div class="quote_speech">
  <div class="name" id="author11">By PEDE</div>
  <div class="company" id="company11">September 25,2013</div>
</div>

此代码从生成的代码名称 rightCol 添加到 div

并且有一个CSS类声明如下方式

#rightCol img{
  display:block;
  float:none;
  margin:0 auto 0 auto;
  position:relative;
  border:0;
  padding:3.5px 0;
  backgroun-color:#fff;
  width:166px
}

问题在于宽度:166px。对我来说,坏消息是我无法手动删除它(生成的代码)。

所以我想为此使用javascript。使用这个 $('#one').hasClass('img')

但这使我返回错误。

我做了一个在 JS FIELD 中获取 CSS 的演示。演示

如果我从 CSS 中删除 166px 它可以工作,但该解决方案对我不可用。并且 has 类返回我错误。想知道为什么?

提前致谢

4

2 回答 2

1

实际上,您可以使用!important来覆盖此行为,但最好声明更具体的规则而不是使用!important

#rightCol img#one {
   width: auto;
}

演示

于 2013-10-31T05:37:32.923 回答
0

您好,我检查了您的演示页面,并在您的 document.ready 函数中添加了一行。

$(document).ready(function () {
        $('#one').css('width', 'auto');
        randomtip();

    });

检查并让我知道是否仍然存在问题。

于 2013-10-31T05:55:22.857 回答