已经获取了所要查找的标记。如何在这个标记中间插入文件。。如原始:<div></div>插入后:<div>插入成功</div>

解决方案 »

  1.   

    <div id='d1'></div>脚本:
    document.getElementById("d1").innerHTML="要插入的内容";
      

  2.   

    var insertText = document.createTextNode('插入内容');
    document.getElementById('d1').appendChild(insertText);
      

  3.   


    还可以用:
    document.getElementById("d1").appendChild(document.createTextNode("要插入的内容"));
      

  4.   


    你好,我刚开始的时候也是通过上述办法来插入文本的,但实际上它插入的是一个"纯文本文本结点"。比方说我要插入一个带HTML标记的文本<h1>test</h1>,我希望它如上述HTML标记一样的样式输出到页面上,但通过上述方法直会纯文本一样原样输出。怎样插入一段HTML标记的文本,页面还能够按着标记的样式显示。
      

  5.   

    Web 开发常用手册DHTML 参考手册
    http://download.csdn.net/source/308913JScript 语言参考
    http://download.csdn.net/source/308916CCS 样式表中文手册
    http://download.csdn.net/source/304124
      

  6.   

    仔细看看手册吧L@_@K
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title> new document </title>
        <meta name="generator" content="editplus" />
        <meta name="author" content="[email protected]" />
        <meta name="keywords" content="" />
        <meta name="description" content="" />
    </head>
    <body>
    <div id='d1'></div>
    <script type="text/javascript">
    <!--
    var container = document.getElementById("d1");var boldText = document.createElement("b");
    boldText.innerHTML = "要插入的内容001";
    container.appendChild(boldText);var inputText = document.createElement("<input type='text' value='要插入的内容002' />");
    container.appendChild(inputText);var htmlText = "<br /><h3>Hello, world!</h3>";
    container.innerHTML += htmlText;
    //-->
    </script>
    </body>
    </html>