MutationObserver可以观察尚未存在的DOM节点吗?

说我有一个模态,但是只有当用户与网页交互时才会出现元素节点。

I tried listen to the entire body like

var observer = new MutationObserver(function (mutations) {
   mutations.forEach(function (mutation) {
      if(mutation) { console.log('appeared') }
   })
})


var node = document.querySelector('body')
observer.observe(node, {childList: true, substree: true})

但是在将新元素节点添加到网页后不会触发任何线索吗?我无法控制页面的html结构。

还是我什至不应该使用MutationObserver?