JavaScript/jQuery html(空)与html(';';)
有没有最好的方法可以使用jQuery“清除”元素中的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
.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()
问题提供帮助=),那么不,我认为没有,在这种情况下。