通过jquery替换内容

时间:2011-08-04 14:22:10

标签: jquery

我是jquery的新手并且有一个简单的问题。 如何使用jquery在下面显示的html“div”中用“:30”替换“.5”?


    <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>

提前致谢。

2 个答案:

答案 0 :(得分:4)

你可以这样做(这适用于html,你需要值吗?):

$('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/

答案 1 :(得分:1)

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