Quindi mi è venuto in mente di usare il MutationObserver e non ho fatto alcun progresso. Ho letto su di esso sul sito W3C e nel MDN. Durante la lettura in MDN, tutto aveva senso fino all'esempio.Confused About MutationObserver
// select the target node
var target = document.querySelector('#some-id');
// create an observer instance
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
console.log(mutation.type);
});
});
// 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();
La parte che sto avendo più problemi con sta creando l'istanza dell'osservatore, non è che la sintassi di ciò che appartiene lì. Anche nella console ho ricevuto un errore "TypeError: Value non implementa il nodo di interfaccia". Non importa quali esempi ho visto e provato a usare; sostituendo i selettori nell'esempio con i selettori jQuery desiderati (anche i selettori non jQ hanno restituito lo stesso problema).
'MutationObserver' è _non_ relativo a jQuery. Il selettore di query potrebbe sembrare simile a sfrigolare ma non condividere un'implementazione. – Halcyon
Hai un elemento con id "some-id"? – bfavaretto
@Frits van Campen So che non sono correlati, sto usando la libreria jQ, e se io uso un selettore jQ o meno, ottengo il messaggio TypeError. –