detach(),hide()和remove()之间的区别 - jQuery [英] Differences between detach(), hide() and remove() - jQuery
本文介绍了detach(),hide()和remove()之间的区别 - jQuery的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这三个 jQuery
方法之间的功能区别是什么:
What is the functional difference between these three jQuery
methods:
- detach ()
- hide()
- remove()
推荐答案
hide()
将匹配元素的CSS 显示
属性设置为无
。
remove()
从DOM中删除匹配的元素完全。
remove()
removes the matched elements from the DOM completely.
detach()
类似于 remove()
,但保留与匹配元素关联的存储数据和事件。
detach()
is like remove()
, but keeps the stored data and events associated with the matched elements.
要将分离的元素重新插入DOM,只需从 detach()
中插入返回的 jQuery
集。 :
To re-insert a detached element into the DOM, simply insert the returned jQuery
set from detach()
:
var span = $('span').detach();
...
span.appendTo('body');
这篇关于detach(),hide()和remove()之间的区别 - jQuery的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文