我用这个document.getElementById(id).offsetHeight老是说得到的数据undefined,或者根本就说不是缺少对象

解决方案 »

  1.   

    document.getElementById(id)没获取到对象吧
      

  2.   

    回1楼,获取到了的因为改变这个属性成功document.getElementById(id).style.display="block";
      

  3.   

    回4楼,js就是放在最后,甚至在HTML之外
      

  4.   

    lz你是不是想在.cs文件中执行js代码嘛?如果是这样你后台不能用rsponse.write()来实现。要用Page.RegisterStartupScript()这个方法来执行js代码;
      

  5.   

    +1
    这个方法返回值有2个属性
    top、left
    这就是他的位置
      

  6.   

    找出原因了,是因为我的按键在DataList里面,我该如何找到它?
      

  7.   

    加id="pf<%# (Container.ItemIndex+1)%>"搞定,谢谢各位