/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
IE: innerHTML
Fra : Kim Bach Petersen


Dato : 01-12-04 20:39

Jeg er ved at lave en lille parser, som skal kunne rense HTML til "rene"
tags. Derfor vil jeg gerne hente indholdet af en DIV ind i en streng, som
jeg så kan bearbejde.

Nu viser det sig at imidlertid, at

document.getElementById('mindiv').innerHTML

ikke returnerer den faktiske HTML, men en bearbejdet version (i IE), hvor fx
visse sluttages mangler: Fx bliver

<ol>
<li>test1</li>
<li>test1</li>
<li>test1</li>
</ol>

til

<ol>
<li>test1
<li>test1
<li>test1</li>
</ol>

Scriptet skal primært køre i IE5.5, så jeg finder det ret kritisk. Er der en
anden måde, man kan finde den faktiske HTML i en DIV på?

Kim
--
http://dotnet.kensho.dk



 
 
Martin Hintzmann And~ (02-12-2004)
Kommentar
Fra : Martin Hintzmann And~


Dato : 02-12-04 09:00

Kim Bach Petersen wrote:
>
> Scriptet skal primært køre i IE5.5, så jeg finder det ret kritisk. Er der en
> anden måde, man kan finde den faktiske HTML i en DIV på?

Ja, opbyg det som en string ved at køre DOM'en igennem fra en eller
anden start node og kør rekursivt igennem alle dens attributter og under
elementer.

--
Martin Hintzmann Andersen
http://www.hintzmann.dk/

Kim Bach Petersen (03-12-2004)
Kommentar
Fra : Kim Bach Petersen


Dato : 03-12-04 07:51

Martin Hintzmann Andersen skrev:

>> Scriptet skal primært køre i IE5.5, så jeg finder det ret kritisk.
>> Er der en anden måde, man kan finde den faktiske HTML i en DIV på?
>
> Ja, opbyg det som en string ved at køre DOM'en igennem fra en eller
> anden start node og kør rekursivt igennem alle dens attributter og
> under elementer.

Tak, det arbejder jeg videre med.

Kim
--
http://dotnet.kensho.dk



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste