document createElement最短语法

Jac*_*cob 1 javascript dojo document element createelement

我正在寻找最短的语法,它可以提供与此dojo行相同的结果:

var divblock5 = dojo.create("div", {className: "barlittle", id: "block5"});
Run Code Online (Sandbox Code Playgroud)

但我想使用纯JavaScript而不是dojo框架.我有很多动态元素创建,我希望尽可能缩短代码.

Tom*_*rdt 10

var create = function(element, properties) {
    var elmt = document.createElement(element);
    for (var prop in properties) {
        elmt[prop] = properties[prop];
    }
    return elmt;
}

create("div", {className: "barlittle", id: "block5"});
Run Code Online (Sandbox Code Playgroud)

或者,我个人最喜欢的只是采用HTML并将其转换为DOM节点:

var elmtify(html) {
    var wrapper = document.createElement('div');
    wrapper.innerHTML = html;
    return wrapper.firstChild;
}

elmtify('<div class="barlittle" id="block5"></div>');
Run Code Online (Sandbox Code Playgroud)