我做了一個js測驗。每當按下「下一步」按鈕時,讀取問題編號的文本將不斷添加顯示問題編號的文本,而不是替換它。爲了幫助你理解我的意思,this is the link。Javascript函數不斷添加文字
這是一個運行的問題數函數的代碼:
var header = $('<p>Question ' + (index + 1) + ' of ' + questions.length + '</p>');
$('#questionnum').append(header);
我做了一個js測驗。每當按下「下一步」按鈕時,讀取問題編號的文本將不斷添加顯示問題編號的文本,而不是替換它。爲了幫助你理解我的意思,this is the link。Javascript函數不斷添加文字
這是一個運行的問題數函數的代碼:
var header = $('<p>Question ' + (index + 1) + ' of ' + questions.length + '</p>');
$('#questionnum').append(header);
你的代碼實際上應該使用.html()
而不是追加。追加意味着在結尾添加,而.html
覆蓋該元素的innerHTML
。
var header = $('<p>Question ' + (index + 1) + ' of ' + questions.length + '</p>');
$('#questionnum').html(header);
您可以使用純JavaScript這樣還有:
document.getElementById("questionnum").innerHTML = header;
你不會做這種方式等問題。
這使我的[對象的對象]錯誤 –
的問題,可能來自該代碼行有兩個: 1)用ID的對象不能找到 2)標題不是字符串 這些是在該行代碼可能導致錯誤的兩個唯一原因。確保代碼中存在id爲「questionnum」的元素,並且「header」是一個字符串。希望這可以幫助 :) – IchHabsDrauf
這使我的[對象的對象]錯誤 –