javascript - 为什么这一行 Javascript 可以工作,而另一行却不能?

标签 javascript jquery

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

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

虽然这有效:

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

你能告诉我为什么吗?

最佳答案

因为你将 jQuery 与原生 JS 混为一谈。 jQuery 对象没有这样的属性 innerHTML - 这是一个 native 属性。

jQuery 中的等效方法是 html()

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

关于javascript - 为什么这一行 Javascript 可以工作,而另一行却不能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29734322/

相关文章:

javascript - 单击十字以删除 Angular-UI-Select 的多选框中的选项重定向到应用程序主页

javascript - Node Js async.apply 和 Javascript Apply

javascript - 比较三种插入 dom 元素的方式 + 使用 jQuery Mobile 增强它们

javascript - 异步自动 : stop entire chain after first error

javascript - 以特定间隔将图像插入 DOM

javascript - 每 10 秒刷新一次 div 复制 div

javascript - Jquery 成功函数未使用 JSONP 触发

javascript - 在插件函数上创建 setTimeout

javascript - 在 Javascript 中如何将光标移动到文本区域的最后位置?

javascript - JS脚本加载