javascript - 更改 div 内所有元素的字体大小

标签 javascript jquery

我有以下页面,其中有一个 div 菜单。在菜单里面我们可以有<table> , <p> , <h> .不同的元素例如:

<div id="menu">
 <p>abc def</p>
 <table>
  <tr><td>helloo </td><tr>
  <tr><td>hiii </td><tr>
 </table>
 <div id="sub"><p>123 this is test</p></div>
</div>

有没有办法改变菜单内元素之间所有文本的大小。例如:abc def, hellooo, hiii, 123 这是测试。我可以使用 jquery 或 javascript 更改所有文本吗?

最佳答案

是的,你可以使用 JavaScript 和/或 jQuery 来做你想做的事,但你为什么不像建议的那样使用 CSS?

或者你可以试试这个:

<Style>
    /*Assumed everything is inheriting font-size*/
    #menu{
      font:12px;
    }
    /* Force all children to have a specified font-size */
    #menu *{
      font:14px;
    }
</style>

<script>
    //JavaScript
    document.getElementById('menu').style.fontSize = "14px";
    //jQuery
    $("#menu").css({'font-size':'14px'});

</script>

关于javascript - 更改 div 内所有元素的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9522426/

相关文章:

javascript - 如何自定义Meteor账户验证邮件模板?

javascript - 如何从 Freemarker 调用 JavaScript 函数?

javascript - 小球碰撞js公式

Javascript 正则表达式匹配不起作用

php - 带有 codeigniter 的 ajax jquery。 url 不访问 Controller

javascript - ajax完成后保留css

javascript - 我如何更改 Bootstrap 导航栏悬停

javascript - react 从子元素到父元素的状态绑定(bind)

jquery - 在滚动上绘制弯曲(响应式)SVG 路径

php - Jquery 填充选择列表