2010-10-21 4 views
1

J'ai un texte <info>SOME CONTENTS GOES HERE</info>Suppression d'un texte d'éditeur de tinymce en utilisant javascript

Comment puis-je supprimer ce texte de l'éditeur lorsque je clique sur un bouton (bouton personnalisé) en utilisant la fonction javascript. J'ai utilisé ce code:

dom.remove(dom.getParent(selection.getNode(), 'info')); 

Mais il montre une erreur. y-a-t'il une solution?

Merci d'avance.

Répondre

2
var a = ed.selection.getNode(); 
var txt = ed.selection.getContent(); 
var newT = document.createTextNode(txt); 
a.parentNode.replaceChild(newT, a); 
+0

Merci pour votre code – thangchung

6

tinyMCE propose une méthode sous DOMUtils qui est tinymce.dom.DOMUtils/remove

// Removes all paragraphs in the active editor 
tinyMCE.activeEditor.dom.remove(tinyMCE.activeEditor.dom.select('p')); 

// Removes a element by id in the document 
tinyMCE.DOM.remove('mydiv'); 

Donc dans votre cas puisque vous voulez supprimer <info> et ce qui est à l'intérieur, alors vous devriez écrire quelque chose comme:

// Removes all paragraphs in the active editor 
    tinyMCE.activeEditor.dom.remove(tinyMCE.activeEditor.dom.select('info')); 
+0

i n'a pas eu de solution – Warrior

+0

@thomas: J'ai édité ma réponse, j'espère que ça aide. – Tarik

+0

Et aussi ceci est ma phrase Google - http://goo.gl/NLO6 – Tarik

Questions connexes