gpt4 book ai didi

javascript - 在同一容器中呈现内容的有效方法

转载 作者:行者123 更新时间:2023-11-30 18:18:58 25 4
gpt4 key购买 nike

假设,我有一个 HTML 元素,

<div class = "variable-content"> </div>

我想根据某些条件在这个 div 中放置一些内容。就像有两个按钮,如果用户点击 button_a 那么这个 div 将有一些内容 A,如果用户点击 button_b 那么我们显示内容 B。

有两种方法:-

  1. 制作两个 div,一个包含内容 A,另一个包含内容 B,然后隐藏其中一个。当用户点击 button_a 时,隐藏内容 B 的 Div 并显示内容 A 的 div。反之亦然。

  2. 当用户点击 button_a 时,在 div 中呈现内容 A,当用户点击 button_b 时,在同一个 div 中呈现内容 B。

方法 1 的优点:- 只渲染一次,其余时间只显示和隐藏 div。

apprach2 的优势:- 代码变得更易于管理。 (我猜)

我想知道这两种方法中哪一种更好、更有效?有没有其他方法可以做到这一点。

最佳答案

我想说这取决于您页面上已有的内容量以及您使用的元素数量。如果有很多,你想释放一些内存并替换一些内容,如果只有几个,只是显示/隐藏并且不要强制浏览器重新创建 DOM 元素。

关于javascript - 在同一容器中呈现内容的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12549953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com