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
$('div').find('img[class=""]').addClass('yourClass');
于 2012-08-21T13:28:28.263 に答える
1

:not()セレクターを使用してクラスのない要素を見つけてから、addClass() を使用してクラス追加します。

これを試して:

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

注意: jsFiddle を実行しましたが、結果を確認するには、結果ペインから Firebug を実行する必要があります

于 2012-08-21T13:27:08.067 に答える
1

以下のようなものを試してください、

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

デモ: http://jsfiddle.net/EXSUN/

于 2012-08-21T13:39:08.370 に答える
1
$("#divid").find("img").each(function(index){
 if(undefined==$(this).attr("style")){
  // SET YOU STYLE HERE
 }
});
于 2012-08-21T13:33:12.183 に答える