Safari删除表单标签

时间:2014-06-21 03:55:12

标签: javascript html backbone.js safari underscore.js

Safari正在从backbone.js应用程序中删除DOM中的开始和结束表单标记的第一个实例。 innerHTML不受影响! Firefox对我的代码没有任何问题,并且表现完美。代码使用下划线从脚本/模板文件插入DOM。

<form id="i-get-removed" action="#">
   <div>This content here does not get removed no matter what!!!</div>
</form>

<form id="I-do-not-get-removed-but-I-would-if-the-above-form-was-not-there" action="#">
.
</form>

以下是safari Web检查器在呈现容器后显示的内容:

<div>This content here does not get removed no matter what!!!</div>

<form id="I-do-not-get-removed-but-I-would-if-the-above-form-was-not-there" action="#">
.
</form>

我对此完全不了解 - 如果我愿意,我无法想象如何实现这一目标。我非常感谢任何有关这种疯狂的见解!

1 个答案:

答案 0 :(得分:1)

嵌套在表单中的表单将在Safari中导致此行为。