我有這樣的事情:Javascript - 如何更新元素內部html?
var stopwatch = function (item) {
window.setInterval(function() {
item.innerHtml = myInteger++;
}, 1000);
}
此代碼應該顯示myInteger
,但它沒有更新的item
值。爲什麼(item
是一個帶有文字的div)?
我有這樣的事情:Javascript - 如何更新元素內部html?
var stopwatch = function (item) {
window.setInterval(function() {
item.innerHtml = myInteger++;
}, 1000);
}
此代碼應該顯示myInteger
,但它沒有更新的item
值。爲什麼(item
是一個帶有文字的div)?
可能有很多原因(我們需要看到更多的代碼的),但這裏是一個工作示例:(您可能
stopwatch
: var myInteger = 1,
stopwatch = function (item) {
window.setInterval(function() {
item.innerHTML = myInteger++;
}, 1000);
}
stopwatch(document.querySelector('div'));
重要變化這樣做)
- innerHtml
+innerHTML
(案件事項)。設置innerHtml
時不會出錯;它會設置這個屬性,你不會注意到任何東西。myInteger
。試試這個代碼:
var stopwatch = setInterval(function (item) {
item.innerHtml = myInteger++;
}, 1000);
這應該工作
的屬性的名稱是'innerHTML'不'innerHtml'。假設'item'是一個DOM Element對象。 – undefined 2013-04-18 05:11:15