jQuery .detach() vs hide/show
jQuery .detach() vs hide/show
我在 DOM 中有一些元素,如果发生不同的事件,我需要显示和隐藏这些元素。哪个最好使用.detach()
然后再次.append()
它们,然后.hide()
然后.show()
.元素附加了事件,我正在使用jQuery .on()
来处理事件。从单个元素到少于 10 个元素变化的元素数量不大。
哪个更好用?
此外,如果页面加载中不需要某个元素,但以后需要它应该创建为隐藏还是应该在需要时创建?
jQuery的.detach()
和.append()
函数分别删除和添加元素到DOM。
.show()
和.hide()
只是将 CSS 规则添加到display: none
.
简短的回答是,如果您经常显示/隐藏元素,最好使用 .show()
和 .hide()
,因为此操作发生得更快。
如果您需要不经常出现的大元素,最好使用 .detach()
和 .append()
,因为一旦开始达到内存限制,您的 DOM 太大会导致您的网页变慢。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- JQuery hide()在show()之后不起作用,反之亦然
- 使用angularjs ng Show/ng hide显示和隐藏不同的内容
- 我需要NG-IF/NG-SWITCH还是NG-SHOW&NG-HIDE
- 函数hide()、prev()、show()被组装以获得所需的结果,但无法理解其工作原理
- Javascript Show Hide-将切换操作从复选框更改为<a href>链接
- show-hide只在ajax调用中第一次工作
- 请有人修复这个SHOW/HIDE表Javascript代码
- ng show和ng hide don'I don’我一秒钟都不工作
- 切换 标记在使用 ng-hide/show 和布尔值时失败
- Javascript hide/show 切换在 Opera 中是双向的,但在其他浏览器中只能以一种方式工作
- JavaScript hide/show 不适用于 onchange 事件
- jQuery .detach() vs hide/show
- jQuery hide(), show() or html()
- jQuery hide/show 不起作用,不像 JS 函数
- jQuery hide & Show 太不分青红皂白了,需要更高的精度
- Jquery hide() show()不支持ie10浏览器
- 在ng-repeat中使用ng-click和ng-hide/show
- 未捕获的类型错误:$(..)[index].hide/show不是函数
- Jquery hide()/show()动画连续重复