2

我正在谈论的示例:http: //jsfiddle.net/bsnxp/1/

如果您检查来源.show().clone() displayinline-block(应该是什么)和.clone().show()display: block(不是应该是什么)。

jQuery.show文档 (http://api.jquery.com/show/) 说“这大致相当于调用.css('display', 'block'),除了 display 属性恢复到最初的样子”。

克隆是否有理由从内存中删除原始 CSS 显示属性是什么?有没有比使用 .show().clone() 然后 .hide() 更好的方法来绕过这个?

4

1 回答 1

1

.clone没有任何参数不会复制元素的数据 - 其中包括有关最初显示内容的信息。

也用于.clone(true)克隆数据。

http://api.jquery.com/clone/的文档.clone()

于 2012-06-14T19:05:22.043 回答