因此,我正在尝试更新div #letters的内容。我尝试将元素分配给变量并使用innerHTML更新其内容,但是它不起作用。

  var $characterArray = $('#letters'); // The letters div
  $characterArray.innerHTML = "whatever";


尽管这可行:

  document.getElementById("letters").innerHTML = "whatever";


你能告诉我为什么吗?

最佳答案

因为您将jQuery与本机JS混淆了。 jQuery对象没有这样的属性innerHTML-这是本机属性。

jQuery中的等效方法是html()

$('something').html('my html');

08-08 02:37
查看更多