下面这段代码,操作的是虚拟dom还是真实dom?

<div id="app">

    <button id="btn">change</button>

</div>


<script>

    let el = document.querySelector("#app");

    let fragment = document.createDocumentFragment();

    let vDiv = document.createElement('div');

    vDiv.textContent = 'init value';

    fragment.appendChild(vDiv);

    el.appendChild(fragment);

    let btn = document.querySelector("#btn");

    btn.onclick = function (e) {

        vDiv.textContent = 'change';

    }

</script>

上面代码中click事件中操作的div是一个虚拟dom还是一个真实dom,如果是虚拟dom的话,为什么改变虚拟dom的值,页面中真实dom的值也会发生变法?


茅侃侃
浏览 471回答 5
5回答

杨__羊羊

你都createElement,当然是真实dom
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript