任何人都知道如何将页面上的所有元素都放入数组中?
我想循环遍历所有这些并相对于当前设置的字体大小增加字体大小。
由于
答案 0 :(得分:9)
首先,您可以使用universal selector $('*')
执行此操作。但是,不要这样做。无论你想做什么,这都是错误的做法。
您应该通过将所有字体设置为相对于基本大小(使用百分比或em
s)并更改全局(body
)字体大小来执行此操作。那将会有更好的表现。
答案 1 :(得分:0)
也许就是这样。
$('*');
答案 2 :(得分:0)
很抱歉这个老人,但我正在寻找解决方案而且我找到了它 我希望其他人可能仍然觉得这很有用:
代码:
<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>