Einfaches Label

Antworten
Mathias
Beiträge: 6899
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Einfaches Label

Beitrag von Mathias »

Einen Button kriege ich hin.

Code: Alles auswählen

  begin
    Panel := document.createElement('div');
    Panel['class'] := 'panel panel-default';
    document.body.appendChild(Panel);

    Button1 := document.createElement('input');
    Button1['id'] := 'Button1';
    Button1['class'] := 'favorite styled';
    Button1['type'] := 'button';
    Button1['value'] := 'Button1';

    TJSHTMLElement(Button1).onclick := @ButtonClick;
    Panel.appendChild(Button1);
Nur wie macht man ein einfaches Label ?
Folgendes geht wie erwartet leider nicht.

Code: Alles auswählen

    LabelRed := document.createElement('label');
    LabelRed['value'] := 'Label';
    Panel.appendChild(LabelRed);
Als Vorbild habe ich folgendes genommen: https://developer.mozilla.org/en-US/doc ... nput/color
Der Text im Label sieht mir nach einem einfachen HTML-Text aus.
Wie kriege ich sowas in mein Panel, ohne das ich es direkt in der HTML-Datei mache ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
theo
Beiträge: 10856
Registriert: Mo 11. Sep 2006, 19:01

Re: Einfaches Label

Beitrag von theo »

Naja, ein Label ist ja eig. nur ein Container für ein "Stück Text".
Das ist in HTML einfach z.B. ein DIV.
Hast du ja oben eig. schon

Code: Alles auswählen

 document.createElement('div');

Mathias
Beiträge: 6899
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Einfaches Label

Beitrag von Mathias »

Und wie zaubere ich jetzt den Text hier rein ?

Auf deis bin ich gekommen, aber da gibt es sicher was einfacheres ?

Code: Alles auswählen

    div1 := document.createElement('div');
    div1.innerHTML := 'Zeile 1<br>Zeile 2';
    Panel.appendChild(div1);   
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Antworten