0

正如标题所说,我有一个 div。某处(可以嵌入到更多的子 div 中)将是图像。是否可以为此 div 中当前没有样式的所有图像分配样式?

编辑:

<div id="testDiv">
<div>
<img id="testImage1" class="testclass1"/>
<img id="testImage2" />
</div>
<span>
<img id="testImage3"/>
<img id="testImage4" class="testclass2"/>
</span>
</div>

testImage2 和 testImage3(上图)将分配一个 testclass3 类。

4

4 回答 4

1

使用:not()选择器查找没有类的元素,然后使用addClass()添加一个类。

试试这个:

$("img:not([class])").addClass("robasta");

注意:我做了一个 jsFiddle,但要查看结果,您必须通过结果窗格查看 Firebug

于 2012-08-21T13:27:08.067 回答
1
$('div').find('img[class=""]').addClass('yourClass');
于 2012-08-21T13:28:28.263 回答
1
$("#divid").find("img").each(function(index){
 if(undefined==$(this).attr("style")){
  // SET YOU STYLE HERE
 }
});
于 2012-08-21T13:33:12.183 回答
1

试试下面的东西,

$(function() {
    $('#testDiv').find('img').filter(function (){        
        return this.className == '';  
    }).addClass('yourClass');
});

演示:http: //jsfiddle.net/EXSUN/

于 2012-08-21T13:39:08.370 回答