Yes, this code is garbage, you should never do such browser checks, it was taught in JavaScript 101 ... lol can't believe what in mootools? blech anyways
IE9 will no longer allow a crazy syntax document.createElement('<div style="background:red">yay!</div>');(no one has ever used it in the first place ...)
here is an example:
var d = document;
var x = d.createElement('div');
x.innerHTML = 'yay';
x.style.backgroundColor = 'red';
x.style.padding = '6px';
x.style.margin = '20px';
d.body.appendChild(x);
var sameHTML = '<div style="background:green;padding:6px;margin:20px;">yay!</div>';
try {
var y = d.createElement(sameHTML);
d.body.appendChild(y);
} catch (err) {
d.body.appendChild(d.createTextNode(err));
}
var temp = d.createElement('div');
temp.innerHTML = sameHTML;
d.body.appendChild(temp.childNodes[0]);
, , .innerHTML, mootools IE > 8, , mootools Browser.Engine.version - ...
edit: , , : Browser.Engine.trident , gyst , , ...
! :
[] :
1.2.5 1.3. MooTools IE9.
script , , ... : http://mootools.net/download, 1.2.5 , ...
-ck