javascript DOM元素的优点

时间:2017-01-11 05:58:52

标签: javascript dom

当我们可以使用document.createElement("div");为该父元素添加元素时,为什么我们使用DOM添加元素(innerHTML)来添加元素。我认为它可能与事件的绑定有关,但事实并非如此。我阅读了DOM理论和创建元素,但却不理解它。任何人都可以用更好的方式解释它吗?

1 个答案:

答案 0 :(得分:0)

因为通常你想要使用attribues来创建元素,添加样式等...当你使用innerHTML执行此操作时

var a = document.createElement('div');
a.setAttribute('class', 'red');
a.addEventListener('click',callback);

当天你有更清洁,更好的可维护代码。而且你不需要再访问dom一次....因为用dom进行改进是很慢的。