请问 为什么行不通

来源:9-15 替换元素节点replaceChild()

慕运维1431477

2016-11-12 19:52

斜体不能改为粗体

写回答 关注

2回答

  • 纪城
    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);

             }


JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题