• 通过js修改doctype类型


    直接上代码啦:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
    <html> 
    <head> 
      <title>Untitled</title> 
    </head> 
    <body> 
    <script type="text/javascript"> 
    function foo() { 
      alert("document.body.parentNode.previousSibling.tagName\n" + document.body.parentNode.previousSibling.tagName); 
      alert("document.body.parentNode.parentNode.firstChild.tagName\n" + document.body.parentNode.parentNode.firstChild.tagName); 
      alert("document.body.parentNode.parentNode.firstChild.nodeName\n" + document.body.parentNode.parentNode.firstChild.nodeName); 
      alert("document.body.parentNode.parentNode.firstChild.nodeValue\n" + document.body.parentNode.parentNode.firstChild.nodeValue); 
      alert("document.body.parentNode.parentNode.lastChild.tagName\n" + document.body.parentNode.parentNode.lastChild.tagName); 
      alert("document.body.parentNode.parentNode.lastChild.nodeName\n" + document.body.parentNode.parentNode.lastChild.nodeName); 
    } 
    function redoctypeme(which) { 
      alert("before\n" + document.body.parentNode.parentNode.firstChild.nodeValue); 
      if(which == 1) { 
        document.body.parentNode.parentNode.firstChild.nodeValue = "DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\""; 
      } 
      else { 
        document.body.parentNode.parentNode.firstChild.nodeValue = "DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\""; 
      } 
      alert("after\n" + document.body.parentNode.parentNode.firstChild.nodeValue); 
      foobar = document.body.innerHTML; 
      alert("empty"); 
      document.body.innerHTML = ""; 
      alert("reset"); 
      document.body.innerHTML = foobar; 
    } 
    </script> 
    <a href="javascript: foo()">stuff</a> 
    <a href="javascript: redoctypeme('1')">doctype 1</a> 
    <a href="javascript: redoctypeme('2')">doctype 2</a> 
    <hr> 
    <div style="background: #0c0;  200px; color: #fff;">200px</div> 
    <div style="background: #c00;  200px; padding: 20px; border: 30px solid #00c;"> </div> 
    <div style="background: #0c0;  300px; color: #fff;">300px</div> 
    </body> 
    </html> 
    

      

  • 相关阅读:
    需求规格说明书
    团队作业—选题报告
    Department and Student
    软件工程第一次团队作业
    第二次作业——个人项目实战
    软件工程实践2017第一次作业
    第七次作业--项目需求分析
    玩下软工项目,第一轮--全局Context的获取,SQLite的建立与增删改查,读取用户通话记录信息
    软工实践结对编程第二次作业
    java--由一道选择题研究数值越界
  • 原文地址:https://www.cnblogs.com/jsfans/p/2295708.html
Copyright © 2020-2023  润新知