我正在使用旧版本的 rails (1.2.6) 和没有 javascript 模板系统的项目工作。我想在服务器上(例如在 rhtml 视图中)和客户端上(例如当用户动态地向表中添加一行时)呈现相同的 HTML。
因此,例如,我有一个渲染一行输入字段的部分:
<tr><td><input /></td></tr>
这在服务器上效果很好。我的计划是把它渲染成display: none
div 中,以便 jQuery 在用户想要添加一行时查找和克隆。
不幸的是,当我只渲染一个<tr>
在 div 中只渲染一个节点时,可以预见的是,DOM 不包含这些元素。由于这种行为,这种 jQuery 克隆方法无法工作。
我可以做些什么来共享在<tr>
服务器和客户端之间生成的代码?