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>
我对此完全不了解 - 如果我愿意,我无法想象如何实现这一目标。我非常感谢任何有关这种疯狂的见解!
答案 0 :(得分:1)
嵌套在表单中的表单将在Safari中导致此行为。