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

请问 为什么行不通

斜体不能改为粗体

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

个回答

  • stone310
    2016-11-12 21:51:07
    已采纳

     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 myb=document.getElementById("oldnode");
            var myi=document.createElement("b");
            myi.id="oldnode"
            myb.parentNode.replaceChild(myi,myb);
            myi.innerHTML=myb.innerHTML;
        }

    要写2个函数,不能嵌套,否则外界无法获取

  • stone310
    2016-11-12 22:32:52

    22对应可以,但是要按照一定的顺序去点,反过来就不行