Css dans javascript

Css dans javascript - HTML/CSS - Programmation

Marsh Posté le 03-06-2005 à 10:23:10    

:pt1cable:  :pt1cable:  
Salut à tous...  
Voila ça y est j'ai cassé une durite, j'y connais pratiquement rien en javascript, j'ai eu du mal à faire une pauvre fonction, mais now je m'attaque à du gros mdr...  :lol:  :lol:  :D .
En fait je souhaite faire une mise en page pour mon texte avec un css que j'ai déjà fait, mais mis en page totalement différente du reste de la page...
 
Voila le code javascript :  

Code :
  1. <script type="text/javascript">
  2. var nbrs = 2; // Nombre d'élements ajouter;
  3. function appendAfter(elt,new_elt)
  4. {
  5.     var frere = elt.nextSibling;
  6.     var pere = elt.parentNode;
  7.     pere.insertBefore(new_elt,frere);
  8. }
  9. function appendBefore(elt,new_elt)
  10. {
  11.     var pere = elt.parentNode;
  12.     pere.insertBefore(new_elt , elt);
  13. }
  14. window.onload = function() {
  15.     fic = document.getElementById('fic');
  16.     fic.onclick = function () {
  17.     var table = document.createElement("TABLE" );
  18.     appendBefore(fic,table);
  19.     var TR = document.createElement("TR" );
  20.     var TD = document.createElement("TD" );
  21.     appendBefore(fic,TR);
  22.     appendBefore(fic,TD);
  23. // retenez bien cette ligne les amis :)
  24.     var texteintro = document.createTextNode(nbrs+"ème Compte Mail .. " );
  25.     appendBefore(fic,texteintro);
  26.     var TD0 = document.createTextNode(nbrs+"ème Nom .. " );
  27.     appendBefore(fic,TD0);
  28.     var TD1 = document.createElement("input" );
  29.     TD1.setAttribute("name","nom_mail"+nbrs);
  30.     TD1.setAttribute("type","text" );
  31.     TD1.setAttribute("size","40" );
  32.         appendBefore(fic,TD1);
  33.     var TR00 = document.createElement("TR" );
  34.     var TD00 = document.createElement("TD" );
  35.         appendBefore(fic,TR00);
  36.         appendBefore(fic,TD00);
  37.     var TD3 = document.createTextNode(nbrs+"ème Login .. " );
  38.     appendBefore(fic,TD3);
  39.     var TD4 = document.createElement("input" );
  40.     TD4.setAttribute("name","log_mail"+nbrs);
  41.     TD4.setAttribute("type","text" );
  42.     TD4.setAttribute("size","20" );
  43.         appendBefore(fic,TD4);
  44.     var TR000 = document.createElement("TR" );
  45.     var TD000 = document.createElement("TD" );
  46.         appendBefore(fic,TR000);
  47.         appendBefore(fic,TD000);
  48.     var TD5 = document.createTextNode(nbrs+"ème Password .. " );
  49.     appendBefore(fic,TD5);
  50.     var TD6 = document.createElement("input" );
  51.     TD6.setAttribute("name","pass_mail"+nbrs);
  52.     TD6.setAttribute("type","text" );
  53.     TD6.setAttribute("size","20" );
  54.         appendBefore(fic,TD6);
  55.     var TR0000 = document.createElement("TR" );
  56.     var TD0000 = document.createElement("TD" );
  57.         appendBefore(fic,TR0000);
  58.         appendBefore(fic,TD0000);
  59.     var TD7 = document.createTextNode(nbrs+"ème Alias .. " );
  60.     appendBefore(fic,TD7);
  61.     var TD8 = document.createElement("input" );
  62.     TD8.setAttribute("name","pass_mail"+nbrs);
  63.     TD8.setAttribute("type","text" );
  64.     TD8.setAttribute("size","20" );
  65.         appendBefore(fic,TD8);
  66.     var TR00000 = document.createElement("TR" );
  67.     var TD00000 = document.createElement("TD" );
  68.         appendBefore(fic,TR00000);
  69.         appendBefore(fic,TD00000);
  70.     nbrs++;
  71.     }
  72. }
  73. </script>


 
 
Je l'ai mi entier pour ceux qui veulent savoir comment faire pour rajouter des champs de formulaire au click d'un bouton ...
Enfin la n'est pas la question.
 
C'est ici que je souhaite faire mon chti shimlblick (peu importe comment ça s'écri  :) )

Code :
  1. var texteintro = document.createTextNode(nbrs+"ème Compte Mail .. " );
  2. appendBefore(fic,texteintro);


 
Je souhaite attribuer la class du css nommée titre_menu
Dans le html basique c'est tout simple  

Code :
  1. <td class="titre_menu">>> Réglages Base de donnée</td>


 
Mais la je dois avouer que j'en sais absolument rien, et je cherche depuis 8h de matin sur le net, google, et autre, mais rien ne me convient...
Est possible au moins de faire cela..?  :heink:  :heink:  
Merki d'avance pour votre aide :)[:alhex]

Reply

Marsh Posté le 03-06-2005 à 10:23:10   

Reply

Marsh Posté le 03-06-2005 à 10:38:12    

appendBefore? [:johneh]
 
Qu'est-ce que c'est que ce truc? Tu te rends compte que ce mot ne veut rien dire?  [:johneh]
 
http://www.quirksmode.org/


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 03-06-2005 à 10:44:02    

MDR en même temps c'est une fonction..

Code :
  1. function appendBefore(elt,new_elt)
  2.     var pere = elt.parentNode;
  3.     pere.insertBefore(new_elt , elt); 
  4. }


J'ai plus le droit d'appeler mes fonctions comme je veux moi maintenant?? Si je veux l'appeler sdfksdf() et que ça ve rien dire j'ai le droit..
Non mais  :kaola:  :kaola:  
D'abord !!  :kaola:  
Sinon c'est quoi ton lien la..?
Il est mal foutu ce site  :ange:

Reply

Marsh Posté le 03-06-2005 à 10:49:27    

micfont999 a écrit :

MDR en même temps c'est une fonction..

Code :
  1. function appendBefore(elt,new_elt)
  2.     var pere = elt.parentNode;
  3.     pere.insertBefore(new_elt , elt); 
  4. }


J'ai plus le droit d'appeler mes fonctions comme je veux moi maintenant?? Si je veux l'appeler sdfksdf() et que ça ve rien dire j'ai le droit..


Sisi, t'as le droit d'utiliser des noms qui sont des non-sens si ça t'amuse :)  

Citation :

Sinon c'est quoi ton lien la..?


Le meilleur site existant à ce jour sur le javascript, le DOM et le cross-browser [:itm]  

Citation :

Il est mal foutu ce site  :ange:


[:rofl]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 03-06-2005 à 10:59:46    

SNIFFF.. Je trouve pas ce que je ve.. et pi en anglais chui vraiment mauvais... lol.
Je ontinu à chercher,mais par hasard ça à un rapport avec document.getElementById??
Merci pour tes réponses en tout cas.. :)

Reply

Marsh Posté le 03-06-2005 à 11:54:19    

Je ne trouve pas, enfin si j'ai trouvé mais ça ne marche pas...
Quelqu'un à t'il un chti bout de code for me please..?

Reply

Marsh Posté le 03-06-2005 à 14:50:12    

up

Reply

Marsh Posté le 06-06-2005 à 10:19:53    

Bonjour à tous...
Je re up un peu la chose si vous avez une idée, ne sait on jamais...
Merci à tous, et bonne journée..

Reply

Marsh Posté le 07-06-2005 à 09:17:14    

Kikou, et bien le bonjour... ;)
Un piti up même pas déguisé pour savoir si les gens n'ont toujours pas d'idée sur le fait de mettre du css dans javascript.
Merci à tous de votre attention envers ce post...  
J'espère que quelqu'un pourra m'aider..
Je pensais que ce ne serait pas compliqué. Il faut croire que j'en demande peux etre beaucoup...
En tout cas merci pour tout. :D

Reply

Marsh Posté le 07-06-2005 à 10:25:37    

document.getElementById('pouet').className = 'tagada';

Reply

Marsh Posté le 07-06-2005 à 10:25:37   

Reply

Marsh Posté le 07-06-2005 à 11:07:30    

Je te remercie FlorentG...
J'ai à peu près compris comment cela fonctionnais mais je n'arrive pas à attribuer les paramètres à mon texte
 
Voila mon code..

Code :
  1. var el = document.createElement("DIV" );
  2.     el.id = "myDiv";   
  3.     with(el.style){
  4.       fontsize: 12+"px";
  5.       fontfamily: "Arial, Helvetica, Geneva, Swiss, SunSans-Regular";
  6.       padding : 5+"px";
  7.       color : "#FF9900";
  8.       fontweight: "bold";
  9.     }
  10.     appendBefore(fic,el);
  11.     var texteintro = document.createTextNode(">>"+nbrs+" ème Compte Mail .. " );
  12.     //var essai = document.getElementById('myDiv') = 'titre_menu'; Cette ligne était un essai
  13.     appendBefore(fic,texteintro);


 
Je souhaiterais donc que mon texte crée avec createTextNode prenne les parametres de mon div.
Merci pour tout.. JE continu à faire des test,( non concluant lol)
Merci encore :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed