Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Aggiungere un prototipo ad ogni document.createElement

    Vorrei aggiungere un prototipo ad ogni oggetto creato con document.createElement.

    Se ad esempio abbiamo la funzione:
    codice:
    function appendimi() {
    document.body.appendChlid(this);
    }
    Vorrei che fosse applicata a tutti gli oggetti creati con createElement, solo che così non funziona:
    codice:
    createElement.prototype.appendimi=appendimi;

    ____________________________

    Altrimenti,

    se non c'è modo per farlo, mi andrebbe bene anche come applicare il prototipo a questa funzione:
    codice:
    function createElement(el) {
    elem=document.createElement(el);
    return elem;
    }
    facendo però in modo che a ereditare i prototipi sia elem, ovvero l'oggetto ritornato.

  2. #2
    Nel secondo caso sono riuscito a risolvere con un for-in, nel primo no ( ed è il primo quello che mi interessa maggiormente ).

  3. #3

  4. #4
    Vedo con piacere che ti ho dato lo spunto per un post
    Grazie mille!

  5. #5
    Originariamente inviato da Mega69
    Vedo con piacere che ti ho dato lo spunto per un post
    si perchè è una domanda più che utile, dato che i problemi, anche se la soluzione sembra facile, sono diversi ... mentre il codice di persè dovrebbe andare bene su tutti i browsers senza usare alchimie particolari
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  6. #6
    Io stupidamente avevo provato a sovrascrivere il metodo, tipo così:

    document.createElement=nuova_funzione;

    Inutile dire che l'unica cosa che ho ottenuto è stata quella di bloccare il browser...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.