zoukankan      html  css  js  c++  java
  • IE下用getElementById找不到元素的问题

    <!DOCTYPE html>
    <head>
    <title></title>
    </head>
    <html>
    <div name="result1" id="result1"></div>
    </html>
    <script laguage=javascript>
    var result1=document.getElementById("result1");
    if (typeof FileReader == 'undefined')
    {
      if (result1!=null)
      {
        result1.innerHTML = "<p>抱歉。</p>";
      }
      
    }
    else
    {
      result1.innerHTML = "<p>success</p>";
    }
    </script>
    

    这么一段非常简单的代码,主要是用于测试html5的FileReader支持,在IE下居然无法运行。。。

    Firefox下正常。

    最后发现,要在<div name="result1" id="result1"></div>前后加上<body>和</body>。。。

    -----------

    继续,关于html的标记法,今天刚刚看了一段:

    http://www.cnblogs.com/html5salon/archive/2012/06/14/2549534.html#2401142

    忽略一些可选的标签,比如
    不推荐的写法:
    
        <!DOCTYPE html>
        <html>
          <head>
            <title>Spending money, spending bytes</title>
          </head>
          <body>
            <p>Sic.</p>
          </body>
        </html>
    
    推荐的写法:
    
        <!DOCTYPE html>
        <title>Saving money, saving bytes</title>
        <p>Qed.

    原来是IE8不支持这种写法啊。再次上网查,果然IE8就是不支持HTML5。那就没事了。

  • 相关阅读:
    给存储过程传递一个表
    Linker problems with Borland builder
    Python内置函数super的不便之处
    接口测试基础
    接口测试工具篇postman
    接口测试工具篇jmeter
    git的使用
    git与pycharm结合使用
    抓包工具fiddler
    sql 中 case when 语法
  • 原文地址:https://www.cnblogs.com/anjo/p/2551999.html
Copyright © 2011-2022 走看看