假设,我有一个 HTML 元素,
<div class = "variable-content"> </div>
我想根据某些条件在这个 div 中放置一些内容。就像有两个按钮一样,如果用户点击 button_a,那么这个 div 会有一些内容 A,如果用户点击 button_b,那么我们会显示内容 B。
有两种方法:-
制作两个 div,一个包含内容 A,另一个包含内容 B,并隐藏其中一个。当用户单击 button_a 时,隐藏带有内容 B 的 div 并显示内容 A div。反之亦然。
当用户单击 button_a 时,将内容 A 呈现在 div 中,当用户单击 button_b 时,将内容 B 呈现在同一个 div 中。
方法1的优点: - 只渲染一次,其余时间只显示和隐藏div。
apprach2 的优势:- 代码变得更易于管理。(我猜)
我想知道这两种方法中哪一种更好更有效?有没有其他方法可以做到这一点。