accès au code d'un textarea
Bonjour,
je rencontre un petit soucis dans un script permettant de modifier une créa mail pour la rendre "opti" pour l'envoi d'emailing.
Je dispose d'un formulaire avec un textarea dans lequel on met le code de la créa mail qu'on veut traiter.
Puis avec Jquery j'accède pour le moment via la fonction val() au contenu du textarea.
j'aimerai faire des traitements avec celui ci puis l'ajouter à un autre textarea mais il ne s'agit pas d'un objet Jquery et donc les fonctions ne fonctionnent pas.
voici un de mes essais :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| $('#sendSource').click(function(e){
// Ajout du doctype au contenu du textarea, le problème est ici, $('#sourceCrea') n'est pas un objet jquery
$('#sourceCrea').prepend('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">');
// Affiche le résultat
$('#result').show("slow");
// On ajout la source au CodeMirror
$('#result').val($('#sourceCrea').val());
// Et on scroll à la bonne possition
var position = $("#result h2:first").offset().top-10;
$('html,body').animate({scrollTop: position}, 1000);
return false
}); |
Edit :
un exemple plus précis de ce que je souhaite.
Dans le premier textarea (#sourceCrea) je place le code à corriger.
J'ajoute la propriété css display à block aux images.
Et finalement je place le code corrigé dans le second textarea (#resultCrea).
Je suis assez perdu, et ne comprend pas ce qui ne fonctionne pas.
Voici mon dernier essai :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| $('#sendSource').click(function(){
var source = $('#sourceCrea').val();
$('img', source).each(function() {
$(this).css('display', 'block');
});
$('#result').show("slow");
$('#resultCrea').val(source);
return false;
}); |