【发布时间】:2014-07-23 04:21:10
【问题描述】:
我一直在看教程,并且看到了两种向文档添加新元素的方法。 一种方法是在 javascript 中创建元素,然后为它分配类/id 或做任何你想做的事情。这样元素就“在内存中”了……至少教程中是这么说的。另一种方法是在 CSS 中创建元素,然后使用 display:none,稍后使用 JS 将显示更改为块/内联。
哪种方法更好?或者它是一个场景类型的答案?两者都有什么好处?还是它们相同,只是基于偏好?
对不起,如果这是一个重复的问题,我不知道这些方法被称为什么。
【问题讨论】:
-
重复与否,这个问题非常基于意见。
-
sooo,这更像是一种偏好?
-
嗯,我的意思是有不同的情况,在某些情况下使用一个比另一个更自然,在不同的情况下,情况正好相反。这一切也取决于情况的背景。所以我认为你不能就这样的问题给出一个普遍的答案。
-
我的方法是在关闭 JS 的情况下询问元素是否有任何意义。如果不行,那我就通过 JS 添加吧。
标签: javascript css createelement