A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 朱京辉 中级黑马   /  2013-2-13 19:37  /  1636 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 朱京辉 于 2013-2-13 22:27 编辑

练习要求: 第一行是表头, 所以显示大字体(fontSize=30), 最后一行是汇总,所以显示红色字体. 正文的前三行是前三名, 所以显示大的字体(28) 表格的奇数行是黄色背景.  DOM实现
代码如下:
  1. <script type="text/javascript">
  2.         function init() {
  3.             var trs = document.getElementById("table1").getElementsByTagName("tr");
  4.             trs[0].style.fontSize = "xx-large";//这里可以使字体变大
  5.             for (var i = 1; i < 4; i++) {
  6.                 trs[i].style.fontSzie = "x-large"; //这里就不可以使字体变大
  7.             }
  8.             for (var j = 1; j < trs.length-1; j+=2) {
  9.                 trs[j].style.background = "Yellow";
  10.             }
  11.             trs[trs.length - 1].style.color = "red";
  12.         }
  13.     </script>
复制代码
  1. <body onload="init()">
  2. <table id="table1">
  3. <tr><td>名字</td><td>成绩</td></tr>
  4. <tr><td>小明</td><td>100</td></tr>
  5. <tr><td>小白</td><td>99</td></tr>
  6. <tr><td>小李</td><td>98</td></tr>
  7. <tr><td>小丽</td><td>97</td></tr>
  8. <tr><td>小妮</td><td>96</td></tr>
  9. <tr><td>平均分</td><td>98</td></tr>
  10. </table>
  11. </body>
复制代码
在字体变大的设置中,除了些问题,for循环里面,字体大小不能设置,有没有人知道, 谢谢啊



评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

2 个回复

倒序浏览
fontSize  中的S为大写  ,js严格区分大小写

for (var i = 1; i < 4; i++) {
                trs[i].style.fontSize = "x-large"; //这里就不可以使字体变大
            }
回复 使用道具 举报
王立 发表于 2013-2-13 21:24
fontSize  中的S为大写  ,js严格区分大小写

for (var i = 1; i < 4; i++) {

谢谢,大小写是我改过,贴错了,我刚刚看到错误,fontSize打字达成fontSzie,这么低级错误,难为情啊!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马