javascript - 隐藏时注释掉元素

标签 javascript jquery html

我想使用 JavaScript 注释掉 div 中的文本。

例如,我得到 <div> This is a text</div> 。我想使用代码,除非这是可见的,否则它会被注释掉。

 <!-- -->

我有 3 个选项卡,单击它们可以在 div 中查看不同的文本、图像、视频。

这是一个JSFiddle它看起来像什么。

我尝试更改文本,这并不难,但我无法编写按我想要的方式工作的代码。我希望隐藏的 div 内容被注释掉,以免滞后于网站,但是当我单击隐藏的 div 时,我希望注释掉的部分取消注释。

这是用于切换和隐藏 div 的脚本。

 $('.Options div').click(function() {
            var i = $(this).index();
            $('.Frames').hide();
            $('#Action' + (i + 1)).show();
        });

这是 HTML 代码:

<div class="Options">       
                <div class="OptionsTab">OptionRed</div>
                <div class="OptionsTab">OptionGreen</div>
                <div class="OptionsTab">OptionBlue</div>
 </div>

 <div class="Holder">
                <div class="Frames" id="Action1" style="display: block;">

                 <div style="font-size: 25px; color: white;"> This is a contained object</div>  

                </div>
                <div class="Frames" id="Action2">

                    <div style="font-size: 25px; color: white;"> This is a contained object</div>

                </div>
                <div class="Frames" id="Action3">

                    <div style="font-size: 25px; color: white;"> This is a contained object</div>

                </div>





        </div>

最佳答案

使用 javascript 注释不会节省内存或加载时间,因为源已经从服务器加载

您可以通过以下方式删除客户端的节点,而不是使用 hide() (display:none) 隐藏节点

$('.Frames').remove();

关于javascript - 隐藏时注释掉元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29615702/

相关文章:

html - 是否可以遍历 Jekyll 中的子文件夹?

javascript - 在 HTML5 Canvas 上使用字体样式

javascript - 大量的JavaScript,219个字节中的多个问题( Canvas ,按位,…)

javascript - 禁用 eslint 中的点表示法

javascript - CSS 颜色叠加悬停

html - 为什么我的 float div 高度不是 100%?

html - 选择一个选项可能会导致 VoiceOver 跳转到页面顶部

javascript - Vuejs 三元运算符/条件在 v-bind-style 中不起作用

javascript - 防止输入失去焦点

javascript - 如何在警报出现之前执行一些代码