Forum-webmaster
Technique - programmation => Javascript / DOM / Ajax => Message commencé par: bul le le 03-10-2003 a 08:00:43

Titre: appenChild replaceChild
Posté par: bul le le 03-10-2003 a 08:00:43

dans le script ci-dessous appendChild ajoute un texte
à celui dèja affiché, mais les balises (font,br,...) ne sont
pas prises en comte mais affichées comme du texte.
pourquoi ?
j'ai cru lire qu'il fallait utiliser replaceChild mais je n'y
arrive pas. svp ne me dites pas d'aller voir tel site ou
tel programme !!
c'est en général trop compliqué pour moi
ajouter les instructions nécessaires dans le script
ci-dessous
<HTML>
<HEAD><TITLE></TITLE></HEAD>
<BODY>
<div id=divid>
<font color=blue>ligne1
</div>
<script language="javascript">
var a=document.createTextNode("<font color=green>ligne2");
document.getElementById("divid").appendChild(a);
var n=document.createTextNode("<font color=red>ligne3");
document.getElementById("divid").appendChild(n);
</script>
</BODY></HTML>
merci

Titre: Re:appenChild replaceChild
Posté par: bul le le 14-11-2003 a 14:40:08

function caradr(txt)
{ if (txt.createTextRange)
txt.adrcurs =
document.selection.createRange().duplicate();   }
function ajouter(zone)
{if (saisie.createTextRange && saisie.adrcurs)
{ var adrcurs = saisie.adrcurs;
adrcurs.text = adrcurs.text.charAt(adrcurs.text.length - 1) == ' ' ? zone + ' ' : zone; }
else { saisie.value = zone; } }
...
<Textarea name="saisie" id="saisie"
onselect="caradr(this);" onclick="caradr(this);"
onkeyup="caradr(this);"
..>
j'ai utilisé cette méthode



Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.