J'ai utilisé @Thariama solutions mais j'ai un problème.
Dans la fonction paste_preprocess :
paste_preprocess : function(pl, o) {
o.content = StripTags( o.content,'' );
console.log(o.content);
},
Tinymce renvoie la chaîne de caractères comme :
Corde originale :
"<h1>History.js Test Suite</h1>
<p>HTML5 Browsers must pass the HTML4+HTML5 tests, HTML4 Browsers must pass the HTML4 tests and should fail the HTML5 tests.</p>"
Chaîne retournée :
<h1>History.js Test Suite</h1><br /> <br /><p>HTML5 Browsers must pass the HTML4+HTML5 tests, HTML4 Browsers must pass the HTML4 tests and should fail the HTML5 tests.</p>
Le meilleur que j'ai trouvé qui convienne aux deux cordes.
var $str1 = '<h1>History.js Test Suite</h1><br /> <br /><p>HTML5 Browsers must pass the HTML4+HTML5 tests, HTML4 Browsers must pass the HTML4 tests and should fail the HTML5 tests.</p>';
function StripTags(string) {
var decoded_string = $("<div/>").html(string).text();
return $("<div/>").html(decoded_string).text();
}
console.log(StripTags($str1));
Sortie :
History.js Test Suite HTML5 Browsers must pass the HTML4+HTML5 tests, HTML4 Browsers must pass the HTML4 tests and should fail the HTML5 tests.
Lien de référence
0 votes
Je pense que cela devrait nettoyer un peu le texte, mais j'apprécierais d'autres suggestions/solutions : 1stclassmedia.co.uk/developers/clean-ms-word-formatting.php