【发布时间】:2013-01-29 13:43:37
【问题描述】:
我设法整合了一个脚本,该脚本将使用按钮或链接增加网页部分的字体大小。它适用于 Moz/Chrome,但适用于 IE,理论上它在这些主要浏览器中不应该有问题。但我不知道是否可以使用 currentStyle 从由 getElementsByName 填充的变量中获取 fontSize;当然 IE 是在画空白。
这是我的脚本:
function changeFontSize(element,step)
{
var styleProp = 'font-size';
step = parseInt(step,10);
var x = document.getElementsByName(element);
for(i=0;i<x.length;i++) {
if (x[i].currentStyle) {
var y = parseInt(x[i].currentStyle[styleProp],10);
} else if (window.getComputedStyle) {
var y = parseInt(document.defaultView.getComputedStyle(x[i],null).getPropertyValue(styleProp),10);
}
x[i].style.fontSize = (y+step) + 'px';
}
}
我用来汇总的 3 个网站是:
并且(这不是垃圾邮件,这实际上很重要)//http://www.white-hat-web-design.co.uk/blog/controlling-font-size-with-javascript/
谁能指出一个解决方案?提前致谢!
【问题讨论】:
标签: javascript css font-size