2012-04-24 6 views
0

これらのjquery行を組み合わせるのに正しい構文が得られません。 appendをattr()で使うことができますか?それとも、コールバックで別々に呼び出す必要がありますか?それを追加する必要はありません、それはその要素に書いている唯一のものです、私はちょうどそこにテキストを取得する他の方法を知りませんでした。jquery attr combineコマンド

$('#People').append(array.names[9]); 
$('#People').attr({ 
    class: 'blueDescriptorBig' 
}); 
+0

下記参照 'array.names [9]'は何ですか? –

+0

文字列....... – rd42

答えて

3

私は私が正しく理解かどうかわからないけど、

$('#People') 
    .append(array.names[9]) 
    .addClass('blueDescriptorBig'); //Should use addClass instead of .attr for class 
+0

ありがとう、それは働いた。時間が過ぎたら、私はあなたにチェックをします。 – rd42

+0

@ rd42簡単なヒントは、同じ関数内の多くの場所で使用されている場合、 '$( '#People')'をキャッシュすることです。 'var $ people = $( '#People')'を使い、必要に応じて$ peopleを使います。これは、IDベースのセレクタにとって偉大な+ではないかもしれませんが、クラスベースのセレクタや複雑なセレクタにとって大きな改善です。 –

+0

ありがとう!私はキャッシングについて読んだ。 – rd42