¿cómo anulo appendChild ()?

appendChild = function(message) { console.log("intercepted!"); } 

usar el código anterior no parece funcionar.

¿Alguien sabe?

    2 Solutions collect form web for “¿cómo anulo appendChild ()?”

    Lo que quizás desee replace es Element.prototype.appendChild pero probablemente sea una mala idea.

    Este ejemplo agrega el text intercepted en el elemento insertado:

     var f = Element.prototype.appendChild; Element.prototype.appendChild = function(){f.apply(this, arguments);arguments[0].innerHTML="!Intercepted!"; }; document.body.appendChild(document.createElement("div")); 

    Demostración

    No es recomendable sobrescribir las funciones nativas, pero si lo hace, asegúrese de devolver también el elemento adjunto para evitar problemas con el código que usa el valor devuelto de la function nativa "appendChild":

     window.callbackFunc = function(elem, args) { // write some logic here } window.f = Element.prototype.appendChild; Element.prototype.appendChild = function() { window.callbackFunc.call(this, arguments); return window.f.apply(this, arguments); }; 
    Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.