有沒有一種最好的方式來「清除」使用jQuery元素內的html?我使用.html(null)
,但是效率更高,爲.html("")
。有沒有更好/更好的方式來實現這一目標?JavaScript/jQuery html(null)vs html('')
回答
是否有理由不僅僅使用.empty()
?順便說一句,如果你的問題是關於「效率」的問題,只要效率與速度大致相當,那麼我可以建議JS Perf進行自我測試嗎?
順便說一句,在一個JS Perf comparison,與鉻18/Ubuntu 11.04,.empty()
似乎一貫是更快的方法。 參考文獻:
除上述之外;如果你不介意使用普通的本地JavaScript,那麼它會更快(在我的三星II上,DOM運行在〜82k ops/sec,在我的桌面上(沒有特別的)在Chromium 18/Ubuntu 11.04中,DOM運行在〜860k ops/sec,而不是.empty()
(下一個最快)在8.4k ops/sec)。
基於DOM-A的方法:
var list = document.getElementsByTagName('ul')[0];
while (list.firstChild) {
list.removeChild(list.firstChild);
}
JS Perf comparison of all above approaches。
參考文獻:
用'null'作爲值,他使用'empty' - 間接http://jsapi.info/jquery/1.7.1/jQuery.fn.html – Andreas
@Andreas:真棒,謝謝! –
不知道。非常感謝信息:) –
的jQuery提供
的- 1. HTML VS SHTML VS PHTML
- 2. ASP.NET HTML Helpers vs通用HTML
- 3. jQuery iframe html()null
- 4. Modernizr vs HTML shiv
- 5. HTML/CSS:CamelCase vs Underscores
- 6. jQuery appendTo vs html()
- 7. Canvas vs HTML DOM?
- 8. HtmlHelper.EditorFor vs Html.TextBox vs Html輸入
- 9. SVG/VML vs Canvas vs HTML - Mobile
- 10. $ .post data html returns null
- 11. jquery html返回null
- 12. HTML localStorage返回NULL
- 13. jQuery .html()返回null
- 14. HTML Canvas Interval vs RequestAnimationFrame
- 15. .htaccess RewriteBase vs html Base?
- 16. Large CSS vs Large HTML
- 17. Html代:Xslt vs String.Replace
- 18. Div vs Span html tags
- 19. NodeJS VS靜態HTML
- 20. aspx vs html性能
- 21. HTML和字符編碼VS HTML實體
- 22. 創建HTML選項:HTML vs PHP性能
- 23. 簡單的html vs Javascript生成的html?
- 24. PHP html DOM vs純HTML速度
- 25. HTML模板+ JSON vs服務器HTML
- 26. HTML形式返回null
- 27. Html Agility Pack DocumentNode.SelectNodes返回null
- 28. HTML選擇 - Javascript「this.value」null
- 29. (obj == null)vs(null == obj)?
- 30. html敏捷包vs antixss
可能重複[如何刪除一個元素的jQuery的內容?](http://stackoverflow.com/questions/1474607/how-to-remove- an-elements-content-with-jquery) –