无法在节点上执行追加子项
failed to execute appendchild on node
我正在尝试在我的表中创建一个新的 tr
.js:
function addElement() {
var message = document.getElementById('inputsend');
var now = new Date();
var table = document.getElementById('messagebox');
var tr = document.createElement('tr');
var tdTime = document.createElement('td');
tdTime.innerHTML = now.getHours() +":"+now.getMinutes() + " ";
var tdName = document.createElement('td');
tdName = userName + " ";
var tdMessage = document.createElement('td');
tdMessage = message;
tr.appendChild(tdTime);
tr.appendChild(tdName);
tr.appendChild(tdMessage);
table.appendChild(tr);
document.getElementById('inputsend').value = "";
}
.html:
<table id="messagebox">
</table>
但它不起作用,Chrome 说无法在节点上执行附录子
tdName
& tdMessage
中缺少.innerHTML
,因此您将字符串传递给appendChild
它无法处理的字符串。
var tdName = document.createElement('td');
tdName.innerHTML = userName + " ";
var tdMessage = document.createElement('td');
tdMessage.innerHTML = message;
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JavaScript执行暂时挂起页面
- 表追加而不附加最后一个元素
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 当js函数's已执行
- 哪个先执行
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- HTML表单提交时未执行外部函数
- 在Safari执行javascript之前对其进行修改
- Amd,希望确保某个东西总是最后执行
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 递归使用 eval() 是检查程序执行的好方法吗?
- 如何做到这一点,使代码在不传递条件后执行函数
- 如何在执行此特定onclick事件时执行JavaScript函数
- 如何在从浏览缓存加载页面时执行javascript
- 在 Java 脚本中使用追加时 HTML 标记不起作用,但在执行硬编码时 html 代码工作正常
- 无法在节点上执行追加子项
- Can多个fs.写入追加到同一文件保证执行顺序
- 关于脚本在追加后何时执行的问题
- 如何在D3图表中更新DOM元素后执行追加