问答详情
源自:9-15 替换元素节点replaceChild()

node.replaceChile(newnode,oldnode)这个里面的参数必须是newnode和oldnode吗,可以用别的参数替换吗

    <script type="text/javascript">

      function replaceMessage(){

        var newnode=document.createElement("h3");

        var newnodeText=document.createTextNode("javascript3");

        newnode.appendChild(newnodeText);

        var oldNode=document.getElementById("oldnode");

       oldnode.parentNode.replaceChild(newnode,oldnode);}    

  </script>

前面的代码我没有输入了,我将newnode和oldnode替换成text1与text2没有反应

提问者:慕前端5085863 2016-12-10 20:51

个回答

  • 慕村1994845
    2017-02-05 18:45:17
    已采纳

    用这两个词是为了让初次学习的同学明白其代表的意义,不用纠结于这些

  • fxai0516
    2016-12-10 22:40:08

    <script type="text/javascript">
          function replaceMessage(){
    var oldM=document.getElementById("oldnode");
    var oldHTML=oldM.innerHTML;
           var newY=document.createElement("p");
           var newYText=document.createTextNode("php");
       
           oldM.parentNode.replaceChild(newY,oldM) ; 
      newY.innerHTML="PHP";
           
           }   
      </script>

  • fxai0516
    2016-12-10 22:38:41

    可以的。我试过了。可以。你也可以试试。旧的变量名,和新的变量名。交换下。结果一样。