【发布时间】:2016-01-07 04:05:18
【问题描述】:
我正在尝试在 for 循环中动态构建按钮,每次迭代都会构建一个按钮。我之前已经完成了这一切,并从一个旧项目中复制了这段代码。现在我将 [object HTMLInputElement] 发布到 DOM 而不是我的按钮。
有什么建议吗?谢谢。
到目前为止我所拥有的:
var element = document.createElement("input");
element.className = 'appointmentClass'
element.id = countAppointments;
element.type = 'button';
element.name = 'name';
element.value = 'remove';
element.onclick = function () {
alert('removed appointment '+ this.id)
// addShow(this.id);
};
【问题讨论】:
-
那么你是如何将元素添加到页面的呢?那是错误...
-
如何将节点添加到 DOM?此代码只创建一个节点,但不渲染它。
-
抱歉忘记了这些家伙,我这样追加:tableRow.append("
" + element + " ");它将上面列出的对象数据附加到 DOM
标签: javascript button