Hallo,
Und wäre es statt try-catch mit
[...]
nicht auch getan? Wahrscheinlich nicht, denn... das Script bricht schon bei el.type = type; ab.
Ok, aber wenn halt trotzdem kein catch zum Zug kommen sollte, ist das suboptimal.
Umgekehrt müsste es jedenfalls klappen, z.B. geht folgendes im IE8 und auch im FF problemlos:
try { /* IE-Extrawurst */
var el = document.createElement( '<input type="checkbox">' );
}
catch(err){
el = document.createElement('input'); el.type = 'checkbox';
}
Der FF springt nämlich in den catch-block :).
Gruß, Don P