JavaScript/jQuery html(空)与html(';';)

JavaScript/jQuery html(空)与html(';';),javascript,jquery,performance,Javascript,Jquery,Performance,有没有最好的方法可以使用jQuery“清除”元素中的html?我使用.html(null),但是.html(“”更有效。还有更好的方法吗?有没有理由不使用.empty() 顺便提一下,如果你的问题是关于“效率”,只要效率与速度大体相当,那么我可以建议你进行自我测试吗 顺便说一句,在Chromium 18/Ubuntu 11.04中,.empty()似乎始终是更快的方法。 参考资料: 除此之外,;如果您不介意使用普通的本地JavaScript,它甚至更快(在我的三星II上,DOM运行速度约为82k

有没有最好的方法可以使用jQuery“清除”元素中的html?我使用
.html(null)
,但是
.html(“”
更有效。还有更好的方法吗?

有没有理由不使用
.empty()

顺便提一下,如果你的问题是关于“效率”,只要效率与速度大体相当,那么我可以建议你进行自我测试吗

顺便说一句,在Chromium 18/Ubuntu 11.04中,
.empty()
似乎始终是更快的方法。 参考资料:

除此之外,;如果您不介意使用普通的本地JavaScript,它甚至更快(在我的三星II上,DOM运行速度约为82k次/秒,在Chromium 18/Ubuntu11.04的我的桌面上(没有什么特别的),DOM运行速度约为860k次/秒,而不是
.empty()
(第二快的)运行速度为8.4k次/秒)

基于DOM的方法:

var list = document.getElementsByTagName('ul')[0];
while (list.firstChild) {
  list.removeChild(list.firstChild);
}

参考资料:


由jQuery提供的

可能的重复项,其值为
null
,他正在使用
——间接地不知道这一点。非常感谢您提供的信息:)谢谢您的回复,您知道设置为空的.val()是否有等价物吗?非常欢迎您,我很高兴能为
val()
问题提供帮助=),那么不,我认为没有,在这种情况下。