Avatar billede walden Nybegynder
27. juli 2004 - 18:16 Der er 5 kommentarer og
1 løsning

Tælle antal ord i lag eller celle

Kan man lave et javascript, der gør det muligt at tælle antal ord i en bestemt celle (i en tabel) eller antal ord i et bestemt lag (div)?
Avatar billede yellow Nybegynder
27. juli 2004 - 21:05 #1
Ja - f.eks. sådan her:

<script type="text/javascript">
function CountWords(){
  myString = document.all.words.innerText;
  alert( myString.match(/\S+/g).length );
}
</script>

<div id="words">
Tælle antal ord i lag eller celle  30 point fra walden 
Kan man lave et javascript, der gør det muligt at tælle antal
ord i en bestemt celle (i en tabel) eller antal ord i et bestemt lag (div)?
</div>
<input type="button" value="Tæl ord" onclick="CountWords();">
Avatar billede walden Nybegynder
27. juli 2004 - 21:23 #2
Det er rigtig godt ... men det ville blive endnu bedre, hvis du osse kan fortælle, hvad der skal til for at få funktionaliteten til at virke i Mozilla?
Avatar billede walden Nybegynder
27. juli 2004 - 21:28 #3
Kan jeg ikke bruge:

"document.getElementById("words").innerHTML;"

istedet for:

"document.all.words.innerText"?
Avatar billede yellow Nybegynder
27. juli 2004 - 22:02 #4
Jo, du skal bare være opmærksom på, at hvis den tekst du skal tælle ord i indeholder noget html-kode, skal du nok fin-tune CountWords funktionen til at tage højde for evt. html-tags.
Avatar billede walden Nybegynder
27. juli 2004 - 22:08 #5
ok ... tak for det. Pointene er dine :-)
Avatar billede yellow Nybegynder
27. juli 2004 - 22:10 #6
tak
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