Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 浏览器删除嵌套的主体标记_Javascript_Jquery_Html - Fatal编程技术网

Javascript 浏览器删除嵌套的主体标记

Javascript 浏览器删除嵌套的主体标记,javascript,jquery,html,Javascript,Jquery,Html,我有一些基本的预制html模板,这些模板中的一些文本元素是可编辑的。模板将动态加载到包装器div中,进行编辑,然后保存。这很好用 基本示例: HTML <div id="html-wrapper"></div> 编辑后通过ajax保存 data = {}; data.html = $('#html-wrapper').html(); // send via ajax 上面的代码可以很好地保存所有内容。唯一的问题是-模板html和body标记被浏览器剥离。我假设浏览器

我有一些基本的预制html模板,这些模板中的一些文本元素是可编辑的。模板将动态加载到包装器div中,进行编辑,然后保存。这很好用

基本示例:

HTML

<div id="html-wrapper"></div>
编辑后通过ajax保存

data = {};
data.html = $('#html-wrapper').html();
// send via ajax


上面的代码可以很好地保存所有内容。唯一的问题是-模板
html
body
标记被浏览器剥离。我假设浏览器试图通过弹出嵌套的
html
body
标记来变得聪明。有办法解决这个问题吗?

你的问题不太清楚。你能把问题解释清楚吗?或者创建一个Fiddle,您可以在标记中呈现模板。如果您正在编辑内容,那么您无论如何不应该包括头部和身体标记-如果您需要允许编辑头部内容,那么就有一个单独的文本区域来编辑该位(以及数据库中的一个单独字段)。在创建无效的html时,无法回避您正在做的事情,我认为jQuery足够聪明,可以意识到它很聪明,因为不允许使用多个html/body标记。
data = {};
data.html = $('#html-wrapper').html();
// send via ajax