2017-10-22 71 views
0

從我的理解中,mutationObserver與eventListeners的用法類似。我試圖用它來代替事件監聽器,所以我可以讓一個div對變化做出反應。當我在div中輸入某些內容時,我的問題是沒有任何內容被打印到控制檯。一些東西應該印在控制檯上,但不是,我不知道爲什麼。我在這裏做錯了什麼?爲什麼不是突變觀察者的工作?

<div contenteditable="true" class="input"></div> 
    <div class="display"></div> 


     let input= document.getElementsByClassName("input")[0]; 
     let displat= document.getElementsByClassName("dispaly")[0]; 

     let config={attributes:true, childlist:true, characterData:true}; 

     let observer= new MutationObserver(function(mutations){ 
      mutations.forEach(function(mutation){ 
      console.log(mutation.type); 
      }); 
      }); 
    observer.observe(input,config);  

回答

0

你寫了「childlist」,它必須是「childList」,其中L爲大寫字母。

+1

..哦,好的謝謝! – user0897345

相關問題