追加子节点的顺序是否重要
Does order of appending child nodes matters?
我有以下代码:
span.appendChild(link);
span.appendChild(closeButton);
closeButton.appendChild(closeIcon);
如果在将closeButton追加到span之前,将closeIcon追加到closeButton,该怎么办?有什么不同吗?用js插入DOM的克隆节点和用html硬编码的克隆节点之间有什么区别吗?
节点将按照您定义的顺序添加到DOM中,但是,由于元素的CSS属性,它们的视觉外观可能表示不同的顺序。
通常情况下,净效果应该是相同的(除非我误读了)。如果跨度已经在DOM中,而closeButton不在,则可以通过先附加到closeButton(当它不在DOM中时)来稍微提高性能,这样可以避免回流。
相关文章:
- 是否“;对于的“;循环迭代遵循JavaScript中的数组顺序
- 在学习JavaScript,Ajax,jQuery和JSON时是否与顺序相关
- 是否可以通过 AJAX *按顺序*上传文件
- 是否可以按顺序基于关联进行查询
- Node.JS中的模式顺序是否重要
- 是否可以在JqGrid中按字母顺序以外的其他方式对组进行排序
- 确定字符串中的所有字母是否按JavaScript字母顺序排列
- javascript 是否保证枚举同一对象两次将以相同的顺序遍历字段
- 除了JS,其他语言是否按加载顺序执行代码
- 是否可以按当前排序顺序获取跨多个页面的所有 jqGrid 行
- 如何检查数组是否包含不同顺序的字符串
- 对象属性的分配顺序是否与声明顺序相同
- Javascript中操作的执行顺序是否保证始终相同
- PHP 必需或包含的文件是否需要遵循顺序
- 如何测试字符串是否按顺序包含多个定义的单词
- JavaScript 是否对函数参数有明确的计算顺序?
- 是否仍然可以指定单层上特征的z顺序
- 承诺的解决顺序是否与Promise.sexel中提到的顺序相同
- javascript上下文中var的顺序是否重要
- 在JavaScript中计算相等或同一性时,操作数顺序是否有任何区别