布寸仔
2016-03-17 23:47
把最后两句写成document.body.appendChild(element.appendChild(Text));就不行了,只有文本,没有背景色;
element.appendChild(Text);这句单独执行到底发生了什么?为什么改成element = element.appendChild(Text);就不行了?
很简单,一个是添加文本节点,这是一件做的事情,而直接放在括号里显然不对。括号里应该是element,这是一个元素,是一个物品。行为怎么能代替行为后产生的物品呢?
给element设置标签属性class的值, 还可以添加多个样式,如element.className="message class2 “;
JavaScript进阶篇
468276 学习 · 21892 问题
相似问题