我已经看到了一个项目,多次说我的工作是设置元素的innerHTML值之前被清理之前,像这样:在设置innerHtml之前,应该“清理”一个元素吗?
var foo = document.getElementById('foo')
foo.innerHTML = '';
foo.innerHTML = '<span>Bar</span>'
我找不到任何好的理由这样做,只是团队中的每个人都遵循这个“实践”。根据我的理解,任何人都可以重新定义innerHtml属性来执行自定义操作,但除了这个原因,还有其他我缺少的东西吗?
谢谢!
编辑:示例代码更新,以避免倾斜(感谢@freefaller)
谢谢@freefaller,这个例子更清晰(更不用说执行= P) – Heraldo