使用jQuery删除onLoad上的CSS样式

Aar*_*wer 1 html javascript css jquery append

在我问这个问题之前,请参考这个jsFiddle:http://jsfiddle.net/AxGHA/3/

我基本上想要删除浮动:左; H2P标签上的StyleSheet属性如果使用jQuery在div中没有​​图像.有任何想法吗?

谢谢!

voi*_*tan 7

你可以用:not:has我已经做了以下示例代码:

$(".section:not(:has(>img))").addClass("no-image");
Run Code Online (Sandbox Code Playgroud)

和那个CSS:

.no-image h2, .no-image p {
    float: none;
    width: auto;
}
Run Code Online (Sandbox Code Playgroud)

示例:http: //jsfiddle.net/voigtan/AxGHA/5/

"> img"代替:

http://jsfiddle.net/voigtan/AxGHA/6/

我在.section中添加了一个css类,并在css中设置了我想要它的样式.