• # Pas possible ?

    Posté par . En réponse au message [Javascript] derivation du prototype d'un objet HTML. Évalué à 1.

    Ce qui suis n'est qu'une intuition personnelle, mais je ne vois pas comment tu peux créer un élément spécifique : en effet comment le moteur ferait la différence avec un élément DOM "classique" ? (par exemple, tu fais createElement("a"), comment tu fais createElement("mya") ?). Ce qui explique que le fonctionnement classique (maclasse.prototype = new HTMLAnchorElement() pour moi) n'est pas autorisé.

    L'attribut "prototype" d'une classe javascript n'a rien de magique : c'est une simple table de hash contenant les attributs et les méthodes d'une classe. L'héritage n'est alors qu'une copie des éléments de cette table.

    Je te conseille de jeter un coup d'oeil du côté des frameworks javascript (http://prototype.conio.net/ par exemple, et http://mochikit.com/ encore mieux).

    Le mieux serait de savoir ce que tu veux rééllement faire. Si c'est simplement rajouter une fonctionnalité à la balise a, tu peux facilement faire :

    HTMLAnchorElement.prototyope.myfunc = function () {
    [...]
    }

    --
    Thomas