清理javascript dom脚本?

时间:2018-05-23 11:17:45

标签: javascript html5 dom

嗨,有没有更好的方法或(更清洁的方式)来创建dom元素?喜欢在数组或什么?

示例代码:

$hubbe.toolbarLeft = document.createElement('DIV');
$hubbe.toolbarLeft.setAttribute('id', 'toolbar-left');
$hubbe.toolbarLeft.style.width = '50px';
$hubbe.toolbarLeft.style.height = '100%';
$hubbe.toolbarLeft.style.position = 'fixed';
$hubbe.toolbarLeft.style.left = '0';
$hubbe.toolbarLeft.style.backgroundColor = 'grey';
$hubbe.toolbarLeft.style.color = 'white';
$hubbe.toolbarLeft.style.textAlign = 'center';
document.body.appendChild($hubbe.toolbarLeft);`

1 个答案:

答案 0 :(得分:1)

有一些库和框架可以帮助你,比如jQuery。如果您坚持使用vanilla JavaScript,可以通过Object.assign()批量设置属性来简化一点:

Object.assign($hubbe.toolbarLeft.style, {
    width: '50px',
    height: '100%',
    position: 'fixed',
    left: '0',
    backgroundColor: 'grey',
    color: 'white',
    textAlign: 'center',
});