jQuery附加HTML不';t在铬中正确嵌套
我在JavaScript中构建了以下HTML字符串: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,但显然这会导致一个空字符串 有人知道为什么
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();
我认为嵌套的段落标记无效。^^^^这是因为浏览器试图修复您的错误。真的吗?那么愚蠢的问题!:)我认为嵌套段落标记无效。^^^^这是因为浏览器试图修复您的错误。真的吗?那么愚蠢的问题!:)我认为嵌套段落标记无效。^^^^这是因为浏览器试图修复您的错误。真的吗?那么愚蠢的问题!:)我认为嵌套段落标记无效。^^^^这是因为浏览器试图修复您的错误。真的吗?那么愚蠢的问题!:)我觉得我应该知道这一点。谢谢你的快速回答!我觉得我应该知道这一点。谢谢你的快速回答!我觉得我应该知道这一点。谢谢你的快速回答!我觉得我应该知道这一点。谢谢你的快速回答!