ok. Tak!
Men når jeg anvender variabelen til at foretage et kald får jeg en
"unterminated string constant code=0"
<...........
onclick="MM_changeProp('tekst','','innerHTML',tekstindhold,'SPAN')">
function MM_changeProp(objName,x,theProp,theValue) { //v6.0
var tekstindhold = MM_findObj('tekst');
var obj = MM_findObj(objName);
if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
if (theValue == true || theValue == false)
eval("obj."+theProp+"="+theValue);
else eval("obj."+theProp+"='"+theValue+"'"); (HER FEJLER DEN)
}
}
Når jeg indsætter præcis det samme kode vil den gerne æde den - dvs. MM
funktionen fungerer med alt andet end mit parameter
tekstindhold = '<ul><li>13:51 Coloplast vandt sag om medarbejderaktier
</li><li> 13:31 Helveg og Tomasson med mod Deportivo </li></ul>';
Kan det være noget meget whitespace og flere linier?
"Chrisser" <cbj@egdatainform.dk> wrote in message
news:arapmk$ecl$1@sunsite.dk...
>
> "Thomas" <asd@asdeade.dk> skrev i en meddelelse
> news:araor9$2rcn$1@news.cybercity.dk...
> > Jeg har noget tekst som er indlejret i et span tag med ID=tekst
> >
> > <span id="tekst">
> > <ul><li>13:51 Coloplast vandt sag om medarbejderaktier </li>
> > <li> 13:31 Helveg og Tomasson med mod Deportivo </li></ul>
> > </span>
> >
> > Den tekst ville jeg gerne gemme i en variabel:
> >
> > <script language="JavaScript">
> > var tekstindhold = document.getElementById('tekst');
> > </script>
> >
> > Men når jeg prøver at udskrive indholdet for jeg at vide at den er
> [object]
> > i stedet for ovenstående tekst?
> > Hvad gør jeg forkert?
> >
> Du beder kun om objektet, så for at få fat i teksten skal der lidt mere
> til...
>
> Prøv med:
> var tekstindhold = document.getElementById('tekst').innerText;
> - den skulle returnere teksten uden tags.
>
> Bruger du i stedet:
> var tekstindhold = document.getElementById('tekst').innerHTML;
> - så får du tekst med tags ( altså i dit tilfælde dine<ul> og <li> tags).
>
> OBS: Skulle gælde fra IE4 og NN6
>
>
> Chrisser
>
>
>