Eléments personnalisés

API HTML5 Custom Elements

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Salut à tous,

Dans le cadre de la création d'un éditeur dans le genre de TinyMCE, j'ai essayé de mettre en place les éléments personnalisés : http://dmouronval.developpez.com/tutoriels/html5/elements-personnalises/.

Or quand je mets le script JS qui est donné :

1
2
3
4
5
<script>
var esGras = document.register('es-gras', {
  prototype: Object.create(HTMLElement.prototype)
});
</script>

La console me donne une erreur :

Uncaught TypeError: undefined is not a function sur la ligne 2

Y'a t-il une étape que j'ai loupé ?

Merci d'avance @+

BAC PRO Electrotechnique Mention BIEN ;) Ma config : Intel Pentium G3258@4.0GHz, Asrock B85M Pro3, G.Skill NS Series 8 Go (2 x 4 Go) DDR3 1333 MHz CL9, ASUS GTX560Ti 1Go, Alim FSP 700W, Boitier Zalman Z3 Plus

+0 -0
Auteur du sujet

merci artigas,

Malheureusement j'ai essayé de la mettre dans le head et dans le body mais rien ne change.

BAC PRO Electrotechnique Mention BIEN ;) Ma config : Intel Pentium G3258@4.0GHz, Asrock B85M Pro3, G.Skill NS Series 8 Go (2 x 4 Go) DDR3 1333 MHz CL9, ASUS GTX560Ti 1Go, Alim FSP 700W, Boitier Zalman Z3 Plus

+0 -0
Auteur du sujet

Google Chrome

BAC PRO Electrotechnique Mention BIEN ;) Ma config : Intel Pentium G3258@4.0GHz, Asrock B85M Pro3, G.Skill NS Series 8 Go (2 x 4 Go) DDR3 1333 MHz CL9, ASUS GTX560Ti 1Go, Alim FSP 700W, Boitier Zalman Z3 Plus

+0 -0
Staff

Oui, quelle version. Si on doit poser chaque question ça prendra un moment.

Ouvre la console de ton navigateur et comme le dit Vayel tape un truc du genre 'register' in document et dis-nous ce que ça te dit. On sera fixés bien vite.

Édité par victor

Je parle de JavaScript et d'autres trucs sur mon blog : https://draft.li/blog

+0 -0
Auteur du sujet

Version 40.0.2214.94 m (64-bit)

J'ai tapé 'register' in document Réponse : false

BAC PRO Electrotechnique Mention BIEN ;) Ma config : Intel Pentium G3258@4.0GHz, Asrock B85M Pro3, G.Skill NS Series 8 Go (2 x 4 Go) DDR3 1333 MHz CL9, ASUS GTX560Ti 1Go, Alim FSP 700W, Boitier Zalman Z3 Plus

+0 -0

Cette réponse a aidé l'auteur du sujet

En fait la fonction "document.register" n'existe pas, il y a une erreur dans le tutoriel, il s'agit de "document.registerElement".

https://developer.mozilla.org/en-US/docs/Web/API/Document.registerElement

Édité par Titi_Alone

« There was a kingdom that was falling so fast that people wouldn't help it, they wouldn't make it last » - Animal Kingdom, Beau

+0 -0
Auteur du sujet

Merci Titi_Alone

Effectivement cela fonctionne parfaitement ;)

@+

BAC PRO Electrotechnique Mention BIEN ;) Ma config : Intel Pentium G3258@4.0GHz, Asrock B85M Pro3, G.Skill NS Series 8 Go (2 x 4 Go) DDR3 1333 MHz CL9, ASUS GTX560Ti 1Go, Alim FSP 700W, Boitier Zalman Z3 Plus

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte