jquery用变量替换ID

时间:2011-03-04 16:45:57

标签: jquery html variables

我有一个id =“test”,并希望将它替换为变量:PitchesRemaining: http://jsfiddle.net/xtian/G7Qdp/

HTML:

    <div class="wrap wrap-widgets relative">
        <div class="speedometer" id="test">6</div>
        <span id="AveragePitches">55</span>
        <span id="PitchesToday">15</span>
    </div>

Jquery的:

        $(function(){
        var AveragePitches = parseInt($("#AveragePitches").text());
        var Buffer = AveragePitches * .2;
        var PitchesMax = AveragePitches + Buffer;
        var PitchesToday = parseInt($("#PitchesToday").text());
        var PitchesRemaining = PitchesMax - PitchesToday;

        $("#test").change(function() {
            PitchesRemaining = $(this).val();
            }).change();
    });

2 个答案:

答案 0 :(得分:4)

您只需使用jQuery的attr方法更改Id:

obj.attr("id", PitchesRemaining);

我不确定你要做什么。如果您尝试使用ID来跟踪变量,那么您可能应该先查看.data

修改

在阅读问题中的评论之后;要将div的文本更改为PitchesRemaining的值,只需使用text

$("#test").text(PitchesRemaining);

html

$("#test").html(PitchesRemaining);

答案 1 :(得分:1)

要更改<div>的值,请执行以下操作:

$('#test').html(PitchesRemaining);

注意:.change()事件仅适用于输入元素,不适用于div。