0
我有幾個<span>
標記持有秒。
例子:
<span class="timeout">27</span>
<span class="timeout">58</span>
更新從x秒向上計數的單個跨度標記
我試圖通過每次1秒遞增它們,但我有一些困難,即,它把錯誤的數據在<span>
標籤。
我必須做一些錯誤的,下面是我嘗試使用代碼..
它必須是錯誤的,錯誤百出,但是好了,我還在努力學習它;-)
function timer() {
var self = $(this);
var idx = $("span.timeout");
var sec = parseInt(self.find('span.timeout').text())
var interval = setInterval(function() {
idx.each(function() {
idx.text(sec++)
});
}, 1000);
}
在此先感謝,
- 羅伯特。
添加一些解釋$(「span.timeout」)返回一個集合不是一個單一的元素,你需要遍歷它們使用.each(): –
良好的舊代碼第一次編輯解釋後回答:) –
@PatsyIssa以及你不需要使用每一個,因爲.text總是使用。每個底部 – PSL