javascript - 由于某种原因,脚本不会随机增加字体大小

标签 javascript jquery html css

我正在使用以下脚本将大小增加 1 像素 当我将它与 p 元素绑定(bind)时,脚本工作正常,但如果我将它与嵌套 div 一起使用并绑定(bind),它会将字体大小增加两到三倍div 元素的脚本

example on fiddle

示例脚本

<script type='text/javascript'>
//Here we're using jQuery 1.4.2
jQuery(document).ready(function () {
  //This is our jQuery code
  //Code to increase our text by 2px
  $('#increaseText').click(function() {
    //Increate the font size by 2px
    $('p').css('font-size', parseInt($('p').css('font-size'))+1);
    $('div').css('font-size', parseInt($('div').css('font-size'))+1);
  });
  //Code to decrease our text by 2px
  $('#decreaseText').click(function() {
    //Decrease the font size by 2px
    $('p').css('font-size', parseInt($('p').css('font-size'))-1);
    $('div').css('font-size', parseInt($('div').css('font-size'))-1);
  });
});
</script>

我尝试使用元素 ID 制作此脚本,但它根本无法运行,如果可以修复此问题,我将不胜感激。我不确定或什么情况下嵌套 div 会增加字体 2 或 3 倍

最佳答案

当你在你的元素上设置字体大小时,你并没有添加任何单位。尝试修复您的代码以包含字体大小的单位:

$('p').css('font-size', (parseInt($('p').css('font-size'))-1) + 'px');

关于javascript - 由于某种原因,脚本不会随机增加字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14707140/

相关文章:

javascript - 在 knockout 中的 ajax put 或 post 期间自动映射 ajax 数据

html - 图片库对齐问题

html - 如何从 css 知道选择是否打开

javascript - Firefox 源代码中定义或创建的 "window"对象在哪里

javascript - 使用 oncontextmenu 和 js/jquery 左键单击上下文菜单

javascript - 将图像固定到位,使其跟随滚动到某个点

jquery - 展开此代码以检查 head 中的 HTML 注释是否包含字符串

javascript - 通过 z-index 跟踪元素可见性

javascript - 如何添加另一个#div :before 上已经存在的内容

javascript - 为什么文本会附加到错误的 html 元素?