写法 A
const item = document.createElement('li');
item.textContent = '小林';
创建 li 后为何页面上没有出现?比较创建与插入两个阶段。
const item = document.createElement('li');
item.textContent = '小林';
const item = document.createElement('li');
item.textContent = '小林';
list.append(item);
提问:指出关键差异,给出适用条件或反例;不要仅以代码长短判断。以上为对照片段,阅读其前提后再分析。
A 只创建内存中的节点。B 假定 list 已正确查询,才把它插入页面。缺少 append 不是样式问题;也不应该通过重复创建试图让节点自动出现。