CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

为什么,会出错。在线急!!

楼主xiuluo2305(冰河)2004-12-03 11:44:09 在 Web 开发 / JavaScript 提问

<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN"  
  "http://www.w3.org/TR/html4/loose.dtd">  
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>无标题文档</title>  
  <script   language="javascript">  
  function   up(){  
  document.all["aa"].style.top=document.all["aa"].style.top+30;  
  }  
  </script>  
  </head>  
   
  <body   >  
  <table   width="230"   height="350"   border="1">  
      <tr>  
          <td   width="230"   height="300"><div   id="aa"   style="position:   absolute;top:   50;">aaaaaaaaaaaaaaaaaaaaaaaaaadddddddddd  
  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  aaaaaaaaaaaaaaaaaaaaaaaaaaaatttttttt  
  mmmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjj  
  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvjjj</div></td>  
      </tr>  
      <tr>  
          <td   height="50">  
  <from>  
              <input   type="button"   name="b1"   value="click   me"   onClick="up();">  
      </form> </td>  
      </tr>  
  </table>  
  </body>  
  </html>  
  问题点数:0、回复次数:6Top

1 楼meizz(梅花雪)回复于 2004-12-03 11:53:07 得分 0

function   up()  
  {  
      with(document.all["aa"].style)  
      {  
          top   =   (top   ?   parseInt(top)   :   0)+30  
      }  
  }  
   
  因为你从样式里取出来的top是50px   是字符而不是数字,   所以要转化成数字Top

2 楼calmer18(WEB开发群(8906533))回复于 2004-12-03 11:57:50 得分 0

<script   language="javascript">  
  function   up(){  
  document.all["aa"].style.top=(parseInt(document.all["aa"].style.top)+30)+"px";  
  }  
  </script>Top

3 楼calmer18(WEB开发群(8906533))回复于 2004-12-03 11:59:07 得分 0

style="position:   absolute;top:   50;     这里要50要有单位    
  Length   Units  
  长度单位   CSS   Version  
  版本   Compatibility  
  兼容性   Description  
  简介    
  相对长度单位     Relative   Length   Units    
  em   CSS1   IE4+   ,   NS4+   相对于当前对象内文本的字体尺寸    
  ex   CSS1   IE4+   ,   NS4+   相对于字符   “   x   ”   的高度。通常为字体高度的一半    
  px   CSS1   IE3+   ,   NS4+   像素(Pixel)    
  绝对长度单位     Absolute   Length   Units    
  pt   CSS1   IE3+   ,   NS4+   点(Point)    
  pc   CSS1   IE3+   ,   NS4+   派卡(Pica)。相当于我国新四号铅字的尺寸    
  in   CSS1   IE3+   ,   NS4+   英寸(Inch)    
  cm   CSS1   IE3+   ,   NS4+   厘米(Centimeter)    
  mm   CSS1   IE3+   ,   NS4+   毫米(Millimeter)    
  Top

4 楼lienzhu(李强)回复于 2004-12-03 12:17:09 得分 0

document.all("aa").style.top=document.all("aa").style.top+30;Top

5 楼zhaoxiaoyang(梅雪香@深圳)回复于 2004-12-03 12:19:03 得分 0

这个是没有单位的:offsetTopTop

6 楼lienzhu(李强)回复于 2004-12-03 12:20:36 得分 0

document.all("aa").style.top=document.all("aa").style.top+30;Top

相关问题

  • 为什么出错?(急,在线等待,多多帮忙)
  • 有代码,为什么总是出错!!!急救!!!!在线等!!!!!!!!!!!11
  • 为什么出错(在线等候)?
  • 一个奇怪的问题,先查询然后删除记录,为什么会出错!急!急!急!在线等!
  • 为什么出错?
  • 为什么出错?
  • 为什么出错?????··············································
  • 为什么出错?
  • 为什么出错?
  • 为什么出错?

关键词

得分解答快速导航

  • 帖主:xiuluo2305

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo