我有一个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();
});
答案 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。