21. december 2006 - 09:01Der er
8 kommentarer og 1 løsning
replaceChild virker ikke 2. gang
Jeg har følgende kode, som virker. Problemet er at det kun er første gang den virker, anden gang for jeg en fejl om at den mangler et objekt. Er der nogen der kan komme med en løsning, eller evt. et forslag til en anden måde at gøre det?
var newP = document.createElement("p"); newP.setAttribute("id", "tmp"); var newSerie = document.createTextNode("<?=$dec_serie?>"); newP.appendChild(newSerie); var dec_serie = document.getElementById('tmp'); //alert(dec_serie); var parent = dec_serie.parentNode; parent.replaceChild(newP, dec_serie);
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
nåh, jeg kiggede på alternativer og fik fumlet mig frem til det her i stedet for: var dec_serie = document.getElementById('tmp'); while (dec_serie.firstChild) { dec_serie.removeChild(dec_serie.firstChild); } var newP = document.createElement("p"); var newSerie = document.createTextNode("<?=$dec_serie?>"); newP.appendChild(newSerie); dec_serie.appendChild(newP);
Det virker efter hensigten, men det kan muligvis laves bedre..?
jeg tror ikke helt jeg kan følge med der, hvis du kunne komme med en lidt større stump kode tror jeg at jeg vil have nemmere ved at forstå det, hvor underligt det så end kan lyde..?
var o = document.getElementById('tmp'); var dec_serie = o.cloneNode(false);
var newP = document.createElement("p"); var newSerie = document.createTextNode("<?=$dec_serie?>"); newP.appendChild(newSerie); dec_serie.appendChild(newP);
hmm var konklusionen at i øjeblikket kan det muligvis laves bedre, men ingen ved hvordan..? hvis du ligger et svar olebole så deler vi pointene, hvis det er OK med dig..
Nu var det jo bare et andet - ikke nødvendigvis bedre - forslag til en løsning, så lad os vente til en anden gang, hvor jeg bidrage med noget nyt og bedre end dine egne forsøg. Men tak for tanken ;o)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.