【发布时间】:2014-10-16 13:25:28
【问题描述】:
我在 Mac OS X 10.9.5 上的 Safari 7.1 (9537.85.10.17.1) 中看到了一些奇怪的行为。在创建新的 DOM 时,form 标签总是在它之后包裹任何内容。
var html = '<html><body> <form></form> <div>bam</div> </body></html>';
var doc = (new DOMParser).parseFromString(html, 'text/html');
#document
<html>
<body>
<form>
<div>bam</div>
</form>
</body>
</html>
谁能确认?我该在哪棵树上吠叫才能解决这个奇怪的问题?
作为一种解决方法:
var html = '<html><body> <div><form></form></div> <div>bam</div> </body></html>';
var doc = (new DOMParser).parseFromString(html, 'text/html');
#document
<html>
<body>
<div>
<form></form>
</div>
<div>bam</div>
</body>
</html>
【问题讨论】:
标签: javascript html macos dom safari