Чтобы не создавать новой темы, тут же спрошу:
...
mk.prototype.props = function(props) {
for(var i in props) this[i] = props[i];
return this;
}
mk.prototype.styles = function(styles) {
for(var i in styles) this.style[i] = styles[i];
return this;
}
...
mk.create = function(tagName, props, styles) {
var elem = document.createElement(tagName);
return mk(elem).props(props).styles(styles);
}
/*Не работает в IE (тестил в IE11)*/
var fr = mk.create('iframe', {scrolling: 'no', src: 'test.php'});
document.body.appendChild(fr);
Почему не работает в IE? Другие элементы работают, а вот iframe - нет. В других браузерах всё нормально.
А вот так работает:
var fr = document.createElement('iframe');
fr.scrolling = 'no';
fr.src = 'test.php';
document.body.appendChild(fr);