javascript - 这个空字符串是什么意思?

标签 javascript dom stylesheet cssom

<script type="text/javascript">

        var step = 4;

        function expandPanel()

        {

            var panel = document.getElementById('panel');

            if ( panel.clientHeight < (panel.originalHeight-step))

            {

                //clientWidth

                var h = panel.clientHeight + step;

                panel.style.height = h+"px";

                setTimeout("expandPanel()", 100); 

            }

            else

            {

                panel.style.height = "";

                var panelTitle = document.getElementById('panelTitle');

                panelTitle.firstChild.nodeValue = 'Collapse';



            }

        }



        function collapsePanel()

        {

            var panel = document.getElementById('panel');



            if ( panel.clientHeight >= step)

            {

                var h = panel.clientHeight - step;

                panel.style.height = h+"px";

                setTimeout("collapsePanel()", 100);

            }

            else

            {

                panel.style.display = 'none';

                var panelTitle = document.getElementById('panelTitle');

                panelTitle.firstChild.nodeValue = 'Expand';

            }





        }



        function changePanel()

        {

            var panel = document.getElementById('panel');

            if (!panel.style.height || 

                (panel.style.display == 'none'))

            {

                if (panel.style.display == 'none')

                {

                    panel.style.display = '';

                    expandPanel();

                }

                else

                {

                    panel.originalHeight = panel.clientHeight;

                    collapsePanel();

                }

            }

        }

    </script>

heightdisplay CSS 属性(通过 CSSOM)分配了一个空字符串。 在这种情况下是什么意思?

最佳答案

它所做的只是删除该 CSS 属性。如果样式属性之前看起来像这样:

<div style="height: 100px"></div>

现在看起来像这样:

<div style=""></div>

关于javascript - 这个空字符串是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7748773/

相关文章:

javascript - 如何使用 Cakephp 调用 Javascript 函数

javascript - 在排序的整数数组中查找范围的最大大小

javascript - 如何删除javascript中的类?

css - 将自定义页眉和页脚添加到 wordpress 博客

css - 是否可以删除后续文件中的 CSS 样式?

javascript - Node Express API 对 Angular $http 调用响应不佳

javascript - 何时执行动态加载到 head 中的 CSS

javascript - 通过 javascript 函数选择选择的选项

JavaScript 文件包含。我不应该在 <head> 中链接吗?

css - 通过CSS更改不敏感的GtkToggleButton的字体颜色