CWarrior
Schraubenverwechsler(in)
Button mit JavaScript dynamisch einfügen
Hi Leute
Ich benutze Greasemonkey und würde damit gerne auf einer Webseite einen Button einfügen. Das wäre an sich noch kein Problem. Ich mache mit
einfach einen neuen Button und hänge ihn mit
an dem auf der Webseite bereits vorhandenen div "meinDiv" ein.
Soweit so gut. Nun würde ich aber dem Button gerne noch einige Attribute zuweisen wie zum Beispiel den value oder das onClick()-Ereignis. Ich habe ziemlich lange gesucht und herausgefunden, dass man gewisse Eigenschaften eines Buttons auf diese Weise ändern kann:
Allerdings muss man, um den Text auf dem Button zu ändern, zuerst einen Textknoten erstellen und ihn dann an den Button hängen:
Wieso kann ich den Text auf dem Button nicht einfach so:
oder so:
ändern?
Würde mich über Antworten freuen!
Gruss
invrecon
Hi Leute
Ich benutze Greasemonkey und würde damit gerne auf einer Webseite einen Button einfügen. Das wäre an sich noch kein Problem. Ich mache mit
HTML:
var myButton = document.createElement("button");
HTML:
document.getElementById("meinDiv").appendChild(myButton);
Soweit so gut. Nun würde ich aber dem Button gerne noch einige Attribute zuweisen wie zum Beispiel den value oder das onClick()-Ereignis. Ich habe ziemlich lange gesucht und herausgefunden, dass man gewisse Eigenschaften eines Buttons auf diese Weise ändern kann:
HTML:
myButton.setAttribute('id', 'neuerButton');
Allerdings muss man, um den Text auf dem Button zu ändern, zuerst einen Textknoten erstellen und ihn dann an den Button hängen:
HTML:
var buttontext = document.createTextNode('Schriftart ändern');
myButton.appendChild(buttontext);
Wieso kann ich den Text auf dem Button nicht einfach so:
HTML:
myButton.setAttribute('value', 'Hier klicken!');
HTML:
myButton.value = "Hier klicken!";
Würde mich über Antworten freuen!
Gruss
invrecon