• js 控制Span的内容


    楼主exceyond(南柯)2004-03-24 18:05:43 在 Web 开发 / JavaScript 提问

    示例如下:  
       
      <SCRIPT   language=javascript>  
      var   pakstring="lalalala"  
      document.all.pak.innerHTML=pakstring;  
      </script>  
      <hr>呼呼<hr>哗哗<hr><span   id=pak></span>  
       
       
      显示出错是“document.all.pak   为空或不是对象”  
       
      请指正,记得以前这样写可以的;另外,刚装的ie6 问题点数:30、回复次数:5Top

     

    1 楼kisslan(郁忧的曼陀萝)回复于 2004-03-24 18:28:26 得分 10

    js放在span后面,你放在前面,它还没解析到span,所以会报错   :)Top

    2 楼exceyond(南柯)回复于 2004-03-24 18:38:20 得分 0

    我的本意是写一段html放在js里作为独立文件的,所以必然会出现  
      <script   src=mycode.js></script>在<span   id=pak></span>前面的情况,有办法实现吗?  
       
      印象里html是很经的起摔打折磨的,js大多数可以随便放的  
       
      多谢,请再指点一二。Top

    3 楼afoskoo(暂停打印)回复于 2004-03-24 18:41:05 得分 10

    写成函数,然后在最后调用.Top

    4 楼lidelu(animator)回复于 2004-03-24 18:43:54 得分 10

    JS被如果是作为函数调用,则可以放在任何页面的一个位置  
      但是,如果你想让页面载入时直接执行,则有特别要求。  
       
      你的页面执行   document.all.pak.innerHTML=pakstring;   的时候,  
      后面的<span   id=pak></span>还没有载入,所以找不到对象。  
       
      如果你要把js作为独立的文件,  
      可以在把包含文件的语句放到<span   id=pak></span>后面,比如html的末尾。Top

    5 楼exceyond(南柯)回复于 2004-03-24 18:53:25 得分 0

    不是增加html中代码就是改动html中代码位置,我没有那么大的权限要求客户改动那么多  
       
      我想的可能方法是,  
      一,判断其他html已经下载了然后执行外部js的这些代码;  
      二,无法准确判断时干脆用时间延迟,几秒后执行  
       
      请问,有判断html页面已经下载(不包括外部js)的函数吗?  

  • 相关阅读:
    王垠:完全用Linux工作
    svn命令在linux下的使用
    svn命令在linux下的使用
    使用stty修改终端设置 stty 用法!
    关于设置SQLPLUS提示符样式的方法----登陆配置文件,动态加载提示符
    ZLIB 库
    Usermod 命令详解 ------工作中修改shell时用 usermod -s /bin/csh home
    linux kill信号列表
    转:浅谈Radius协议 -来自CSDN:http://blog.csdn.net/wangpengqi/article/details/17097221
    [转]Linux进程间通信——使用信号
  • 原文地址:https://www.cnblogs.com/hateyoucode/p/1314790.html
Copyright © 2020-2023  润新知