是IE6下吗?在IE7里P也无法找到

解决方案 »

  1.   

    个人理解:
    1、如果网页打开的慢,代码 id="a" 还没有读取到,head里加载的代码已经执行了,这时候就可能找不到对象;
    可以试试 window.onload=function(){var img=document.getElmentById("a");} 这么写;
    2、script 标签最好加上 type 属性,比如<script language="javascript">或<script language="JScript">(IE only);这样便于区分脚本适用范围,有些jscript语句只有IE才解析的
    3、我在js里所有字符串引用都是用单引号,html里才用双引号,这样在用js写html的时候便于区分,都用双引号有时候html解析会发生错误,增加不必要麻烦;另:看网上的js教程里也都是单引号,估计单引号是字符串处理的标准写法吧,双引号能成功可能是浏览器的容错机制。