所以我試圖更新div #letters的內容。我嘗試將元素分配給一個變量並使用innerHTML更新其內容,但它不起作用。爲什麼這行Javascript的工作,但其他不?
var $characterArray = $('#letters'); // The letters div
$characterArray.innerHTML = "whatever";
雖然這個工程:
document.getElementById("letters").innerHTML = "whatever";
能否請你告訴我,爲什麼?
'innerHTML'是DOM元素的屬性,而'$ characterArray'是一個jQuery對象。你必須使用'.html()'方法來代替'innerHTML' – hindmost
'var $ characterArray = $('#letters')[0];' –
'$ characterArray [0] .innerHTML =「whatever」;'會工作。 –