Bonjour je ne comprends pas bien cette erreur .
j'ai un bouton à cliquer pour injecter la balise h1Citation:
NS_ERROR_FAILURE: Failure
Code:'<button data-value="h1" data-tag="heading">h1</button>' +
j'ai un switch pour déterminer quel bouton on a cliquéCode:<p id="wysi">editer moi</p>
pour mon test j'ai directement écrit ceciCode:
1
2
3
4
5 switch(tag) { case 'heading': var tag = this.getAttribute('data-tag'); }
avant cette commande je suis obligé de bloquer l'événement, sinonCode:document.execCommand('formatBlock', false, 'h1');
il valide le formulaire et passe dans une autre page .
Mon problème c'est que cela ne fonctionne pas ,Code:
1
2 e.preventDefault();//ne pas valider traiter le forumulaire document.execCommand('formatBlock', false, 'h1');
et le texte que j'ai sélectionner ne se met pas en titre h1
et j'ai cette erreur
j'ai essayé une autre solutionCitation:
NS_ERROR_FAILURE: Failure
[Stopper sur une erreur]
document.execCommand('formatBlock', false, 'h1');
en sélectionnant "moi" , et en cliquant sur H1, il est devenu un titre mais par contre, je ne peux pas l'éditer, il est sortie du flux contenteditable ?Code:
1
2
3
4
5
6
7 case 'heading': var balise = this.getAttribute('data-value'); var selction_mouse = document.getSelection(); // e.preventDefault();//ne pas valider le formulaire document.execCommand("insertHTML", false, "<"+balise+">" + document.getSelection() + "</"+balise+">"); alert($('#wysi').html()); break;
du coup l'alert devient
au lieu deCode:editer
comment je peux m'en sortir.Code:editer <h1>moi</h1>
merci de votre réponse