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

请问 为什么行不通

斜体不能改为粗体

提问者:慕运维1431477 2016-11-12 19:52

个回答

  • 纪城
    2016-11-12 23:26:20
    已采纳

    function replaceMessage(){

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

    var myi=document.createElement("i");

    myi.id = "oldnode";

             

             myb.parentNode.replaceChild(myi,myb);

             myi.innerHTML=myb.innerHTML;

         }

           

          function replaceMessage1(){

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

          var myb=document.createElement("b");

          myb.id = "oldnode";


          myi.parentNode.replaceChild(myb,myi);

            myb.innerHTML=myi.innerHTML;

         }


  • qq_浮世_0
    2016-12-20 20:24:12

    function replaceMessage(){

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

            var myi=document.createElement("i");

                myi.innerHTML=myb.innerHTML;

             myb.parentNode.replaceChild(myi,myb);

            }

             function replaceMessage1(){

            var myi=document.getElementsByTagName("i")[0]; 

            var myb=document.createElement("b");

                myb.innerHTML=myi.innerHTML;

              myi.parentNode.replaceChild(myb,myi);

             }