javascript - 将对象附加到 HTML

标签 javascript

我有一个 HTML 和一个 JS 文件,我正在尝试将一个对象附加到 HTML。但是当单击按钮时,消息是“undefined:undefined”而不是“Me:Hello!”

非常感谢建议和帮助。

var button = document.querySelector("#send");
var messages = document.querySelector("#messages");
var message =  {
  name: "Me",
  message: "Hello"
}

function sendMessage (message) {
  messages.append(message.name + ":" + message.message);
}

button.addEventListener("click", sendMessage, false);

最佳答案

您不需要在函数中传递消息参数,因为它是全局变量。更改您的功能如下:

function sendMessage() {
  messages.append(message.name + ":" + message.message);
}

关于javascript - 将对象附加到 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54450634/

相关文章:

javascript - AngularJS 工厂 getter 和 setter 对象

javascript - 在应用程序启动时生成路由 URL 列表并插入到 MVC 中的 javascript 文件中

javascript - angular js - 无法访问推送到 Controller 中数组的对象

javascript - 悬停时的多图像过渡

javascript - 道场数据网格 : Multiple values in a single field

javascript - 按相等值过滤数组

javascript - Angular JS 与 ASP.NET 母版页

javascript - 文本输入框,框内带有标签

javascript - .then() 在内部 Promise 解析之前自行解析

javascript - 将 mootools 代码转换为 jquery