簡體   English   中英

如何使用for循環更改字體大小

[英]How to change fontsize using a for loop

我有一個Uni作業,說我應該使用for循環更改錨標記的字體大小。

 var actiVe = document.getElementsByTagName('a'); for (var i = 0; i < actiVe.length; i++) { actiVe[i].style.fontSize = (parseInt(actiVe[i].style.fontSize) * 2 + 'px') } 
 <nav> <ul> <!-- 1. Weise mittels einer Schleife allen Listenelementen eine andere Schriftgröße zu. Recherchiere gegebenenfalls nach "JavaScript Style Object Properties". --> <li class="active"><a href="index.html">Home</a></li> <li><a href="">About</a></li> <li><a href="">Blog</a></li> <li><a href="">Contact</a></li> </ul> </nav> 

您應該獲取計算出的字體大小值,在某些情況下element.style.fontSize將返回一個空字符串,例如,對於外部設置的字體大小(例如,通過CSS)

 var actiVe = document.getElementsByTagName('a'); for (var i = 0; i < actiVe.length; i++) { let fontSize = parseFloat(window.getComputedStyle(actiVe[i], null).getPropertyValue('font-size')); actiVe[i].style.fontSize = fontSize * 2 + 'px' } 
 <ul> <!-- 1. Weise mittels einer Schleife allen Listenelementen eine andere Schriftgröße zu. Recherchiere gegebenenfalls nach "JavaScript Style Object Properties". --> <li class="active"><a href="index.html">Home</a></li> <li><a href="">About</a></li> <li><a href="">Blog</a></li> <li><a href="">Contact</a></li> </ul> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM