Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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
jQuery附加HTML不';t在铬中正确嵌套_Jquery_Html_Append - Fatal编程技术网

jQuery附加HTML不';t在铬中正确嵌套

jQuery附加HTML不';t在铬中正确嵌套,jquery,html,append,Jquery,Html,Append,我在JavaScript中构建了以下HTML字符串: var s = "<p id='main'><p>Sample paragraph text.</p><p>more</p></p>"; 你可以复制,至少在Chrome中我会这样: 运行它之后,右键单击段落并选择“检查元素” 这给我带来了一个问题,因为我希望能够根据父段落的ID选择父段落,并使用.HTML()获取内部HTML,但显然这会导致一个空字符串 有人知道为什么

我在JavaScript中构建了以下HTML字符串:

var s = "<p id='main'><p>Sample paragraph text.</p><p>more</p></p>";
你可以复制,至少在Chrome中我会这样:

运行它之后,右键单击段落并选择“检查元素”

这给我带来了一个问题,因为我希望能够根据父段落的ID选择父段落,并使用
.HTML()
获取内部HTML
,但显然这会导致一个空字符串


有人知道为什么会发生这种情况吗?

你不能嵌套段落。使用div来包装段落。

不能嵌套段落。使用div来包装段落。

不能嵌套段落。使用div来包装段落。

不能嵌套段落。使用div来包装段落。

正如其他人所说,段落嵌套在以html形式追加时无效。您可以在
span
div
中包装该html。稍后,打开所使用的父级。类似如下:

<p id='main'>
   <p>Sample paragraph text.</p>
   <p>more</p>
</p>
<p id='main'></p>
<p>Sample paragraph text.</p>
<p>more</p>
var s = "<span><p id='main'><p>Sample paragraph text.</p><p>more</p></p></span>";
$("#container").append(s);
$("#container span p").unwrap();
var s=“

示例段落文本。

更多信息

”; $(“#容器”)。追加; $(“#容器跨度p”).unwrap();

正如其他人所说,段落嵌套在作为html追加时是无效的。您可以在
span
div
中包装该html。稍后,打开所使用的父级。类似如下:

<p id='main'>
   <p>Sample paragraph text.</p>
   <p>more</p>
</p>
<p id='main'></p>
<p>Sample paragraph text.</p>
<p>more</p>
var s = "<span><p id='main'><p>Sample paragraph text.</p><p>more</p></p></span>";
$("#container").append(s);
$("#container span p").unwrap();
var s=“

示例段落文本。

更多信息

”; $(“#容器”)。追加; $(“#容器跨度p”).unwrap();

正如其他人所说,段落嵌套在作为html追加时是无效的。您可以在
span
div
中包装该html。稍后,打开所使用的父级。类似如下:

<p id='main'>
   <p>Sample paragraph text.</p>
   <p>more</p>
</p>
<p id='main'></p>
<p>Sample paragraph text.</p>
<p>more</p>
var s = "<span><p id='main'><p>Sample paragraph text.</p><p>more</p></p></span>";
$("#container").append(s);
$("#container span p").unwrap();
var s=“

示例段落文本。

更多信息

”; $(“#容器”)。追加; $(“#容器跨度p”).unwrap();

正如其他人所说,段落嵌套在作为html追加时是无效的。您可以在
span
div
中包装该html。稍后,打开所使用的父级。类似如下:

<p id='main'>
   <p>Sample paragraph text.</p>
   <p>more</p>
</p>
<p id='main'></p>
<p>Sample paragraph text.</p>
<p>more</p>
var s = "<span><p id='main'><p>Sample paragraph text.</p><p>more</p></p></span>";
$("#container").append(s);
$("#container span p").unwrap();
var s=“

示例段落文本。

更多信息

”; $(“#容器”)。追加; $(“#容器跨度p”).unwrap();

我认为嵌套的段落标记无效。^^^^这是因为浏览器试图修复您的错误。真的吗?那么愚蠢的问题!:)我认为嵌套段落标记无效。^^^^这是因为浏览器试图修复您的错误。真的吗?那么愚蠢的问题!:)我认为嵌套段落标记无效。^^^^这是因为浏览器试图修复您的错误。真的吗?那么愚蠢的问题!:)我认为嵌套段落标记无效。^^^^这是因为浏览器试图修复您的错误。真的吗?那么愚蠢的问题!:)我觉得我应该知道这一点。谢谢你的快速回答!我觉得我应该知道这一点。谢谢你的快速回答!我觉得我应该知道这一点。谢谢你的快速回答!我觉得我应该知道这一点。谢谢你的快速回答!