2011-08-04 136 views
2

我是jquery的新手,對你有一個簡單的問題。 如何使用jquery替換下面顯示的html「div」中的「.5」和「:30」?通過jquery替換內容

 

    <div class="timepicker"> 
    <select> 
    <option value="0" selected="selected">00</option> 
    <option value="0.5">00.5</option><option value="1">01</option> 
    <option value="1.5">01.5</option><option value="2">02</option> 
    </select> 
    </div> 

在此先感謝。

+1

你爲什麼放在那裏.5當你需要時:30? – Subdigger

+0

您是否需要更改值0.5或00.5? – ace

+0

我通過jquery makin這個div,現在我需要用jquery替換.5到:30。 –

回答

4

你可以這樣做(此作品爲HTML,你需要的valuies嗎?):

$('option:contains(".5")').each(function(){ 
    $(this).html($(this).html().replace('.5', ':30')); 

}); 

,如果您還需要替換的值:

$('option:contains(".5")').each(function(){ 
    $(this).html($(this).html().replace('.5', ':30')); 
    $(this).val($(this).val().replace('.5', ':30'));    
}); 

小提琴這裏:http://jsfiddle.net/nicolapeluchetti/dwWXs/

+0

好,但是尼科爾我也需要這些價值。 –

+1

我已經修改了值的答案! –

+1

在這個小提琴我也取代價值:http://jsfiddle.net/nicolapeluchetti/dwWXs/1/ –

1
$('option[value="0.5"]').attr("value",".30"); 
$('option[value="0.5"]').html(".30"); 
+0

我認爲不僅價值... – Subdigger

+0

我也加了它 –

+1

@Jayantha我認爲這不會改變1.5到1:30 –