0

少し問題があります。すべてのアイテムを連続して選択したいのです。

<div class="exp1">
    <div class="inn">
        // some code is here
    </div>
    <div class="inn">
        // some code
    </div> 
    //similar divs
</div>//end of exp1


<div class="exp1">
    <div class="inn">
        // some code is here
    </div>
    <div class="inn">
        // some code
    </div> 
    //similar divs
</div>//end of exp1

記入ミスはありません。したがって、すべての「宿」の div を選択し、対応する「exp1」の div に従って高さや幅などの css を変更したいのですが、jQuery を使用している場合、最初のもののみが選択されます。私が使用しているjQueryは次のとおりです。

$('div.exp1 div.inn').each(
                        $(this).css({
            width:$('div.exp1').width()-1,
            height:$('div.exp1').height()-1
            }););
4

5 に答える 5

1

このように選択したいすべてのdivに「inn」クラスを割り当てます<div class="inn"></div>

次に、あなたがすることは

$('.inn').each(function() {
  $(this).css('width', '30px');
});
于 2013-06-17T08:38:23.400 に答える
1
$('div.exp1 div.inn').each(function() {
                    $(this).css({
        width:$(this).parent().width()-1,
        height:$(this).parent().height()-1
        }});
于 2013-06-17T08:51:43.000 に答える
0

あなたのjQueryはありませんが、あなたのマークアップに基づいて(そしてあなたが存在しないと主張したタイプミスを修正したことに基づいて)、以下はクラス名innが適用されたすべての要素を選択します:

var elements = $(".inn");
于 2013-06-17T08:37:44.057 に答える
0

これを試して

 $('.inn').each(function(){
   var current_inndiv=$(this);
    current_inndiv.css('width', '30px');

})
于 2013-06-17T08:38:56.963 に答える
0

$(document).ready(function(){ $('div.inn').css('width','30px'); });

私はそれがあなたの問題を解決すると思います

于 2013-06-17T08:44:28.713 に答える