<HEAD>
<STYLE id=aaa >
   BODY {  background-color: #cccccc; color: black;  }</STYLE>
<SCRIPT id=bbb>
    var abc="hello";
</SCRIPT>
</HEAD>
<BODY>
<input type=button value=Style onclick="alert(aaa.outerHTML);">
<input type=button value=Script onclick="alert(bbb.outerHTML);alert(document.scripts[0].outerHTML);">
</BODY>

解决方案 »

  1.   

    再多问一个啊:document.body.innerHTML是向body标记里写东西,如果这个文件body标记外没有任何标记,怎么用脚本向body标记外写东西?谢谢!
      

  2.   

    ??<body>
    <script>
    alert(document.documentElement.innerHTML)
    </script>
    </body>
      

  3.   

    回复人: rr12(rr12) ( ) 信誉:100  2004-07-19 23:24:00  得分: 0  -----------------
    请在参考书里查看以下方法:object.insertAdjacentElement(sWhere, oElement)
    object.insertAdjacentHTML(sWhere, sText)
    object.insertAdjacentText(sWhere, sText)
    oElement = object.insertBefore(oNewNode [, oChildNode])
      

  4.   

    alert(document.all('style1').outerHTML);//这里成功
       oPopup.document.body.insertAdjacentHTML(BeforeBegin,document.all('style1').outerHTML);/*
    我想把style标记内容插到oPopup对象里这样写还是不对,不知错在那里?谢谢!
    */
      

  5.   

    出题的人跟着答题的人一起跑题了
    获取标签的方法:
    getElementsByTagName(string name)
      

  6.   

    不没跑题,我顺便多问了,var oPopup = window.createPopup();
    oPopup.document.body.insertAdjacentHTML(BeforeBegin,document.all('style1').outerHTML);上边代码就是想把样式表加到oPopup对象里,但是不行。