/ 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
Skrive inde i et nyt element
Fra : Lars Olesen


Dato : 19-05-04 08:13

Jeg har fundet ud af at lave nye elementer med createElement, men
hvordan får jeg lov at skrive inde i fx en <span>? Jeg kan sagtens
tilføje attributter mv., men har ikke lige kunnet finde ud af, hvordan
man skriver så det svarer til <span>tekst</span> med DOM'en?

--
Lars Olesen
Kan det gøres bedre? Struktur, navigation og brugervenlighed!
Betingelser findes på <http://www.fodboldenslegestue.dk>
Forslag afleveres inden 1. juli 2004

 
 
Ryan Kristensen (19-05-2004)
Kommentar
Fra : Ryan Kristensen


Dato : 19-05-04 12:08

On Wed, 19 May 2004 09:13:09 +0200, Lars Olesen <lsolesen@hotmail.com>
wrote:

> Jeg har fundet ud af at lave nye elementer med createElement, men
> hvordan får jeg lov at skrive inde i fx en <span>? Jeg kan sagtens
> tilføje attributter mv., men har ikke lige kunnet finde ud af, hvordan
> man skriver så det svarer til <span>tekst</span> med DOM'en?

Se:
<http://groups.google.dk/groups?hl=da&lr=&ie=UTF-8&oe=UTF-8&threadm=7k0e3ykm.fsf%40hotpop.com&rnum=1&prev=/groups%3Fhl%3Dda%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26q%3Dtextnode%26btnG%3DS%25C3%25B8g%26meta%3Dgroup%253Ddk.edb.internet.webdesign.clientside>

--
Ryan Kristensen

Lars Olesen (19-05-2004)
Kommentar
Fra : Lars Olesen


Dato : 19-05-04 12:39

Ryan Kristensen wrote:

> Se:
> <http://groups.google.dk/groups?hl=da&lr=&ie=UTF-8&oe=UTF-8&threadm=7k0e3ykm.fsf%40hotpop.com&rnum=1&prev=/groups%3Fhl%3Dda%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26q%3Dtextnode%26btnG%3DS%25C3%25B8g%26meta%3Dgroup%253Ddk.edb.internet.webdesign.clientside>

Situationen er en lidt anden. Det behøver ikke virke i alle browsere, og
skal bygge på DOM'en. Jeg har ikke et element, der skal skrives ind i.
Til gengæld laver jeg selv et element, fx img, som her:

<div id="titlerow">
<input type="text" id="title" />
</div>

<script type="javascript/text">
// der tjekkes for understøttede metoder
title = document.getElementById('title');
if (title.value == '') {
warn = document.createElement("img");
warn.src = "/websites/admin/images/signs_WARNING4.GIF";
warn.title = "Du bør give din side en titel";
document.getElementById("titlerow").appendChild(warn);
}
</script>

Det jeg gerne vil er i stedet at lave en span, som indeholder
fejlmeddelelsen? Men jeg kan ikke finde ud af at skrive noget indhold
ind i den span? Faktisk ville jeg gerne om jeg i stedet for at oprette
et element bagefter div#titlerow om jeg kunne lave det direkte efter
input#title :D

--
Lars Olesen
Kan det gøres bedre? Struktur, navigation og brugervenlighed!
Betingelser findes på <http://www.fodboldenslegestue.dk>
Forslag afleveres inden 1. juli 2004

Martin Hintzmann And~ (19-05-2004)
Kommentar
Fra : Martin Hintzmann And~


Dato : 19-05-04 12:55

Lars Olesen wrote:

>
> Det jeg gerne vil er i stedet at lave en span, som indeholder
> fejlmeddelelsen? Men jeg kan ikke finde ud af at skrive noget indhold
> ind i den span? Faktisk ville jeg gerne om jeg i stedet for at oprette
> et element bagefter div#titlerow om jeg kunne lave det direkte efter
> input#title :D
>

Hvis du gerne vil lave noget tekst inde i en span så skal du benytte
document.createTextNode("Noget tekst")

Eksempel
var oSpan = document.createElement("span");
var sText = document.createTextNode("Noget tekst");
oSpan.appendChild( sText );

Du skal så selvfølgelig også indsætte oSpan i HTML-dokumentet.

var oTitleRow = document.getElementById("titlerow");
oTitleRow.appendChild( oSpan );

Hintzmann c",)

Lars Olesen (19-05-2004)
Kommentar
Fra : Lars Olesen


Dato : 19-05-04 13:05

Martin Hintzmann Andersen wrote:

> Hvis du gerne vil lave noget tekst inde i en span så skal du benytte
> document.createTextNode("Noget tekst")

Det er super - netop hvad jeg søgte efter.

--
Lars Olesen
Kan det gøres bedre? Struktur, navigation og brugervenlighed!
Betingelser findes på <http://www.fodboldenslegestue.dk>
Forslag afleveres inden 1. juli 2004

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste