1

我想更改页面上的一些元素。(例如,我将更改 div 结构的输入)。

什么更快?用 replaceWith() 来完成。还是在输入后插入div结构,然后隐藏输入?

4

2 回答 2

1

如果您谈论诸如内联编辑功能之类的东西,我会使用...

replaceWith()

否则,您会在页面上复制内容,这可能会导致其他问题。

编辑:在某些情况下,我也使用...

.empty().html()

不过,这一切都取决于您要完成的工作。

编辑:这是基于您的评论的小提琴...

http://jsfiddle.net/wdm954/WgjL5/2/

我仍然会选择replaceWith()而不是在您的代码中包含多个按钮实例。

于 2011-04-17T21:58:00.847 回答
0

我刚刚用我的脚本做了一些测试,JS 分析器显示它们之间没有真正的区别(我的意思是速度)。所以我更喜欢replaceWith那个脚本。

于 2011-04-22T10:06:16.643 回答