在JavaScript/CSS中,是否有一种方式可以在单击一次的情况下更改所有标签、标题、段落等的文本大小,而无需显式获取元素的ID然后更改其字体大小。
我现在正在做的是通过JavaScript获取元素的ID并显式更改其字体大小。要了解我正在做什么,请查看链接或检查以下代码。
<script type="text/javascript">
function changemysize(myvalue) {
var div = document.getElementById("mymain");
div.style.fontSize = myvalue + "px";
}
</script>
HTML代码
Choose a text size:
<font size="2"><a href="javascript:void(0);" onclick="changemysize(16);">A</a></font>
<font size="4"><a href="javascript:void(0);" onclick="changemysize(20);">A</a></font>
<font size="5"><a href="javascript:void(0);" onclick="changemysize(25);">A</a></font>
<div id="mymain">
Only this text gets affected
</div>
ems
既可以是福音也可能是诅咒。如果我不在意旧版IE浏览器,从现在开始我可能会使用rem
。 - Christian