2009-02-15 4 views
2

De peur que ma question ne soit pas claire; Je ne veux pas remplacer dynamiquement <p> nœuds par <textarea>. Je veux dire éditer tout le texte directement - y compris les en-têtes, le texte en <div> et <span> et oui les tables d'édition. Je sais que c'est possible dans IE et j'ai un script qui bascule entre éditable et arrière qui fonctionne dans IE, mais cela ne fonctionne pas dans Firefox. Y a-t-il un moyen de le faire fonctionner en FF?Comment rendre un document HTML inscriptible dans le navigateur?

post-scriptum Le script pour IE que j'ai obtenu de JavaScript Bible Gold Edition by Danny Goodman, 2001

Répondre

2

Dans firefox> 3, vous pouvez utiliser contentEditable pour les éléments html que j'ai compris. Une balise ressemble à ceci:

<div id="myEditableDiv" contentEditable="true">click here to edit ...</div> 

vous pouvez contrôler le processus d'édition avec « execCommand » (voir: msdn pour les identifiants de commande)

Questions connexes