我假设它们都调用相同的HTML解析器,那么为什么差异性很大呢? insertAdjacentHTML是一个简单的方法调用,而innerHTML是一个getter / setter,可能有一些开销,但我绝对不会想象那么多.
work.insertAdjacentHTML(“BeforeEnd”,“< span> test< / span>”);每次只解析一个跨度,然后将小文档片段附加到DOM.