Using DOMSubtreeModified mutation event. in jQuery

后端 未结 2 484
小鲜肉
小鲜肉 2021-01-11 15:26

I have used the following jQuery code on my page and everything works fine on chrome.But when I open up the respective page in firefox I get the Unresponsive Script Error.

2条回答
  •  日久生厌
    2021-01-11 15:37

    Well this might not be a suitable answer here since the question was about Mutation-events, and the one posted below is using MutationObserver but still I'm posting it as some may find this useful.

    This is the alternative I used for DOMSubtreeModified event in case some nodes are being added in the DOM.

    var target = $( "#term" )[0];
    // Create an observer instance
    var observer = new MutationObserver(function( mutations ) {
       mutations.forEach(function( mutation ) {
           var newNodes = mutation.addedNodes; // DOM NodeList
           if( newNodes !== null ) { // If there are new nodes added
    
            //alert('something has been changed');
    
          }
       });    
    });
    
    // Configuration of the observer:
    var config = { 
        attributes: true, 
        childList: true, 
        characterData: true 
    };
    
    // Pass in the target node, as well as the observer options
    observer.observe(target, config);
    // Later, you can stop observing
    // observer.disconnect();
    

提交回复
热议问题