2011-09-10 1 views
2

私は現在、以下のように成功したマージンを設定するマージンを追加します。jQueryの - 複数のオブジェクト

$('div#container_join_messages').css({'margin-right': '56.5%'}); 
    $('div#container_join_errors').css({'margin-right': '56.5%'}); 
    $('div#container_join_now').css({'margin-right': '56.5%'}); 

は、1行にこれらを結合する方法はありますか? はunsuccesfully以下しようとしました:

($('div#container_join_messages'), $('div#container_join_errors'), $('div#container_join_now')).css({'margin-right': '56.5%'}); 

ありがとう

答えて

2
$('#container_join_messages, #container_join_errors, #container_join_now').css({'margin-right': '56.5%'}); 

あなたはセレクタ文字列内のカンマを配置する必要があります。

あなたはここにこれについてのドキュメントを読むことができます:http://api.jquery.com/multiple-selector/

1

Alanの答えは完璧です。しかし、それらの要素のすべてがクラスを持っていれば、操作が簡単で、より意味のある、読みやすいコードになります。

$('.theClass').css('margin-right', '56.5%'); 

また、あなたは別のdivで包まれたもののdiv(なし他のdiv)の全ての場合jQuery child selectorを使用することができます。

$('#wrappingDiv > div').css('margin-right', '56.5%'); 
関連する問題