2011-07-25 25 views
1

我有一個空格與jQuery的替代空間_期權類

<option value="Divers RF" class="Divers RF">Divers RF</option> 
<option value="France Bleu" class="France Bleu">France Bleu</option> 

幾個選項課我怎樣才能用_類中的替換空間?

這樣的結果將是:

<option value="Divers RF" class="Divers_RF">Divers RF</option> 
<option value="France Bleu" class="France_Bleu">France Bleu</option> 

,而不是隻針對論文2類,但對於那些在其位的所有類。

+0

你想第二個選項例子是'France_Bleu',對不對? –

+0

對不起,我已經做了更正 – user472285

+2

你確定要這樣做嗎?爲什麼你甚至把這些數據放在課堂上呢?類是由空格分隔的類的列表,刪除空格是非常奇怪的 - 如果你有任何其他類,你可以真正搞砸了。 – Ariel

回答

2
$("option").each(function() { 
    $(this).attr("class", $(this).attr("class").replace(/ /g, '_')); 
}); 
0
$('option').each(function() { 
    if($(this).attr('class') != "") 
    { 
      var className = $(this).attr('class'); 
      $(this).attr("class",""); 
      className = className.replace(/ /g,"_"); 
      $(this).addClass(className); 
    } 
}); 
+1

你測試過它嗎?我不認爲removeClass不會刪除名稱中包含空格的類,因爲空格是類分隔符。 – Ariel