2012-04-24 81 views
0

我沒有運氣得到正確的語法來組合這些jquery行。可以追加與attr()一起使用,還是隻需要單獨調用或在回調中調用?它不一定要被追加,它是唯一寫入該元素的東西,我只是不知道有任何其他獲取文本的方式。jquery attr combine命令

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

什麼'array.names [9]'? – 2012-04-24 20:02:59

+0

一個字符串....... – rd42 2012-04-24 20:14:22

回答

3

我不知道如果我理解正確的,但請參閱下面

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

謝謝,它的工作。當時間到了,我會給你支票。 – rd42 2012-04-24 20:10:51

+0

@ rd42一個簡單的提示就是緩存'$('#People')'如果它在同一個函數的許多地方被使用。 'var $ people = $('#People')'並且在任何你想要的地方使用$ people。對於基於ID的選擇器來說,這可能不是一個好的選擇,但對於基於類的選擇器或任何複雜的選擇器來說,這是一個很大的改進。 – 2012-04-24 20:14:32

+0

謝謝!我讀了緩存。 – rd42 2012-04-24 20:17:21