问答详情
源自:5-2 DOM替换replaceWith()和replaceAll()

为什么是这么个结果,求大神解释

图一:https://img3.mukewang.com/5b20b16c0001686e08630442.jpg

图二:https://img2.mukewang.com/5b20b23b00017ac408340453.jpg

还有解释下空行是怎么来的

提问者:主宰灵魂 2018-06-13 13:54

个回答

  • 慕神7088389
    2018-06-13 15:27:41
    已采纳

    <!DOCTYPE html>
    <html>
     
    <head>
        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
        <title></title>
        <style>
            *{
                margin: 0;
                padding: 0;
            }
            .left{
                width: 300px;
                height: 150px;
                background: #ddd;
                border: none;
            }
            p{
                height: 30px;
                background-color: yellow;
                color: #000;
            }
            div{
                color: #fff;
                height: 30px;
                background-color: blue;
                border: 1px solid red;
            }
        </style>
        <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js">
        </script>
    </head>
     
    <body>
    <div class="left">
        <p>wqqwqwqw</p>
        <div id="1">11111</div>
        <div id="2">22222</div>
        <div id="3">33333</div>
    </div>
    <script type="text/javascript">
        $('#3').replaceWith($('#1'));
    </script>
    </body>
     
    </html>

    我自己做的例子

  • 慕神7088389
    2018-06-13 15:25:55

    去除浏览器默认css样式,最基本的方式:

    *{

                margin: 0;

                padding: 0;

            }