【发布时间】:2022-11-25 14:36:20
【问题描述】:
是否可以将第二个孩子附加到在一行代码中创建的第一个 appendchild 中?
是这样的:
document.body.appendChild(document.createElement('p').appendChild(document.createTextNode('Some Text)));
这工作正常,但我想知道为什么它在一行代码中的工作方式不同。
let p = document.createElement('p');
p.appendChild(document.createTextNode('Some Text'));
document.body.appendChild(p);
【问题讨论】:
-
单线工作正常,你只是一个错字,有一个未终止的字符串文字。
-
这两个都对我有效
-
document.body.appendChild(document.createElement('p').appendChild(document.createTextNode('Some Text')));你错过了Some Text末尾的单引号
标签: javascript dom append