【发布时间】:2012-08-03 20:04:28
【问题描述】:
我正在创建一个网站,允许查看和编辑“edit-div”中的“src-div”内容。我没有直接编辑 src-div,因为它使用 css zoom 属性进行了缩略图。
我考虑过使用 knockout.js 将两个元素绑定到一个 observable。目前,我已经使用jquery .html() 函数实现了该功能:只需在'select'上将edit-div innerhtml设置为src-div innerhtml,并在对edit-div进行更改后反转该过程以更新src-div。
我想知道这里是否真的需要 2 个 div,或者是否有某种方法可以在一个页面上实际查看同一元素两次,所做的任何更改都会自动反映在两个“视图”中,从而无需复制 innerhtml属性在两个元素之间来回切换。
本质上,这就像一个镜面效果,没有翻转。
到目前为止我发现的最接近的是:
感谢您提供执行此任务的任何推荐做法。
【问题讨论】:
-
就像人类一样,DOM 元素在任何给定时间只能在一个地方.. 对于两个“你”,你需要一个克隆 :-)
标签: javascript html css