【发布时间】:2011-03-04 16:45:57
【问题描述】:
我有一个 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();
});
【问题讨论】:
-
"当元素值改变时,改变事件被发送到元素。这个事件仅限于
<input>元素、<textarea>框和<select>元素。" api.jquery.com/change -
您希望将 id 替换为
id="x" -
你到底想做什么?是否要更改 div 的 ID 或内容?
-
我希望 #test 的值更改为 var PitchesRemaining 的值
-
另外,
<div>标签没有value属性,所以.val()不起作用。您需要使用.html()。