2013-03-04 72 views
0

我生成與Django的形式,並驗證錯誤顯示這樣的(可能有多個):添加類元素與某一類

<ul class="errorlist"> 
    <li>This field is mandatory.</li> 
</ul> 

我想樣式錯誤「推特Boostrap的方式「,通過添加類」警報警告錯誤「,並認爲一種方式可能與使用jQuery。這是我的(可憐)嘗試,那是行不通的:

$('.errorList').each(function() { 
    $(this).addClass('alert alert-error'); 
}); 

我在做什麼錯?

+1

'$( 'errorList禮。 ')addClass(' 警報警報的錯誤')' – adeneo 2013-03-04 22:46:10

回答

3

,並使用errorlist代替errorList(較低的 「L」)

$('.errorlist').each(function() { 
    console.log("!", (this)); 
    $(this).addClass('alert alert-error'); 
}); 
+0

沒錯。那就是問題所在。謝謝! – holyredbeard 2013-03-04 22:48:52

0

你不需要each功能,只需撥打addClass這樣的:

$('.errorlist').addClass('alert alert-error'); 

附:似乎沒有任何理由通過JavaScript添加這些CSS類,您應該立即從服務器端代碼輸出它們。

0

沒有意義使用.each()。只要做到:

$('.errorList').addClass('alert alert-error');