jQuery - 页面到数组的所有元素

时间:2010-12-23 19:46:29

标签: jquery font-size

任何人都知道如何将页面上的所有元素都放入数组中?

我想循环遍历所有这些并相对于当前设置的字体大小增加字体大小。

由于

3 个答案:

答案 0 :(得分:9)

首先,您可以使用universal selector $('*')执行此操作。但是,不要这样做。无论你想做什么,这都是错误的做法。

您应该通过将所有字体设置为相对于基本大小(使用百分比或em s)并更改全局(body)字体大小来执行此操作。那将会有更好的表现。

答案 1 :(得分:0)

也许就是这样。

$('*');

答案 2 :(得分:0)

很抱歉这个老人,但我正在寻找解决方案而且我找到了它 我希望其他人可能仍然觉得这很有用:

  1. 确保您的字体大小表示为%或em
  2. 代码:

    <script type="text/javascript">
        //currentsize is the percentage of all elements within the body or container
        var currentsize = 100;
        //function when a button is clicked orso
        function sizeIncrease(){
            //increase the percentage of fontsize by 10
            currentsize = currentsize + 10;
            //apply the new fontsize to all elements within another element (here body)
            $('body').css('fontSize', currentsize+'%');
        }
    </script>