Hello,
var inp = document.createElement("<input type='file' onchange='showImage("+ filecount+ ");'>");
Da hat mir Eddi den Link geschickt und auf dieser tollen Seite war dann dieser Vorschlag.
Der Vorschlag (Link) und das worauf ich im eigentlichen hinaus wollte, war eigentlich diese Methode, die dort beschrieben war:
function CheckBox( id ) {
var o = document.createElement("<input type=checkbox>");
document.body.appendChild( o );
o.setId = Component_setId;
o.addEventHandler = Component_addEventHandler;
o.setChecked = CheckBox_setChecked;
o.isChecked = CheckBox_isChecked;
o.setId( id );
return o;
}
function CheckBox_setChecked( checked) {
this.setAttribute( "checked", true );
}
function CheckBox_isChecked() {
return this.getAttribute("checked");
}
function Component_setId( id ) {
this.id = id;
this.name = id;
}
function Component_addEventHandler( event, handler) {
this.attachEvent( event, handler );
}
Listing 2
myCheckBox = new CheckBox("id");
myCheckBox.addEventHandler( "onclick", myEventHandler );
myCheckBox.setChecked ( true );
function myEventHandler() {
alert( "CheckBox clicked");
}
Aber das sei nun überflüssig, foo.[event]= function() {} ist wesentlich besser!
Gruß aus Berlin!
eddi