Avatar billede dr_nielsen Nybegynder
12. juni 2004 - 15:01 Der er 3 kommentarer og
1 løsning

execCommand , insertunorderedlist, regexp

Til et mindre system anvender jeg denne:
document.execCommand('insertunorderedlist')

Som efter min forventning skulle levere markup i denne stil.

<ul>
  <li>Indhold</li>
  <li>Indhold</li>
  <li>Indhold</li>
</ul>

Men sagen er den at den leverer følgende, hvilket jo ikke validere sælig meget

<ul>
  <li>Indhold
  <li>Indhold</li>
  <li>Indhold</li>
</ul>

Af en eller anden årsag undlades afslutningen af det første <li>-tag.

Kender nogen til det, og hvis ikke er der så nogen der kan lave en lille regexp man kan bruge til at indsætte </li> i forbindelse med at indholdet gemmes.

/dr.
Avatar billede powernodes Nybegynder
14. juni 2004 - 11:13 #1
Du kan evt. køre din html igennem tidy når du er færdig: http://www.w3.org/People/Raggett/tidy/
Avatar billede dr_nielsen Nybegynder
17. juni 2004 - 21:42 #2
Tjo - det har du jo ret i, men jeg ville være lidt ked af at skulle bruge så meget energi på noget som jeg har en ide om kan løses på et par linier Javascript

Jeg er bare endnu lidt på bar bund i regexp verdenen
Hvordan finder jeg ud af om der er en </li> før den næste <li> starter.
Avatar billede dr_nielsen Nybegynder
20. juni 2004 - 01:05 #3
lige et sidste forsøg. Er der nogen der kan fortælle mig meningen bag dette. IE selvfølgelig

_____SOURCE_____

<div id="e">
<ul>
  <li></li>
  <li></li>
  <li></li>
</ul>
</div>

<script>
alert(e.innerHTML)
</script>

_____INDHOLD FRA ALERT_____

<UL>
<LI>
<LI>
<LI></LI>
</UL>

(øhh det er sku da ikke html)
Avatar billede dr_nielsen Nybegynder
02. november 2004 - 19:05 #4
lukker, ingen svar
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester