type checkbox im IE
derletztekick
- javascript
Hallo,
ich möchte eine Checkbox erzeugen mithilfe von JS. Ansich kein Problem nur, wie setze ich die Eigenschaft "checkbox" für den "type"? Die ist nicht änderbar und der IE hält sich korrekterweise dran.
var inp = document.createElement("input");
inp.type = "checkbox";
Mit freundlichem Gruß
Micha
Hallo opie,
guck mal hier: http://de.selfhtml.org/javascript/objekte/node.htm#set_attribute
Der IE mag doch kein setAttribute, oder? Das inp.setAttribute("type", "checkbox");
lässt ihn jedenfalls auch kalt.
Mit freundlichem Gruß
Micha
hi,
ich möchte eine Checkbox erzeugen mithilfe von JS. Ansich kein Problem nur, wie setze ich die Eigenschaft "checkbox" für den "type"? Die ist nicht änderbar und der IE hält sich korrekterweise dran.
var inp = document.createElement("input");
inp.type = "checkbox";
Der IE versteht die folgende "spezielle" Syntax:
document.createElement('<input type="checkbox" ...>')
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
Hallo wahsaga,
Der IE versteht die folgende "spezielle" Syntax
Dank Dir!
try {
var inp = document.createElement('<input type="checkbox">');
}
catch(err) {
var inp = document.createElement("input");
inp.type = "checkbox";
}
Mit freundlichem Gruß
Micha
hi,
try {
var inp = document.createElement('<input type="checkbox">');
}
catch(err) {
var inp = document.createElement("input");
inp.type = "checkbox";
}
Uh, das würde ich aber nicht so machen wollen - wozu die anderen Browser immer erst mal auf einen Fehler laufen lassen, der dann abgefangen werden muss?
Da würde ich conditional compilation vorziehen, um die Spezialsyntax nur dem IE vorzusetzen, und dem Rest die normale.
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
Hallo wahsaga,
wozu die anderen Browser immer erst mal auf einen Fehler laufen lassen, der dann abgefangen werden muss?
Stimmt, ich habe es genau umgedreht.
Mit freundlichem Gruß
Micha