我想更改页面上的一些元素。(例如,我将更改 div 结构的输入)。
什么更快?用 replaceWith() 来完成。还是在输入后插入div结构,然后隐藏输入?
我想更改页面上的一些元素。(例如,我将更改 div 结构的输入)。
什么更快?用 replaceWith() 来完成。还是在输入后插入div结构,然后隐藏输入?
如果您谈论诸如内联编辑功能之类的东西,我会使用...
replaceWith()
否则,您会在页面上复制内容,这可能会导致其他问题。
编辑:在某些情况下,我也使用...
.empty().html()
不过,这一切都取决于您要完成的工作。
编辑:这是基于您的评论的小提琴...
http://jsfiddle.net/wdm954/WgjL5/2/
我仍然会选择replaceWith()
而不是在您的代码中包含多个按钮实例。
我刚刚用我的脚本做了一些测试,JS 分析器显示它们之间没有真正的区别(我的意思是速度)。所以我更喜欢replaceWith
那个脚本。