javascript - jQuery获取容器的html,包括容器本身

标签 javascript jquery

如何获取“#container”上的 html,包括“#container”,而不仅仅是其中的内容。

<div id="container">
 <div id="one">test 1 </div>
 <div id="two">test 2 </div>
 <div id="three">test 3 </div>
 <div id="four">test 4 </div>
</div>

我有这个可以在#container 中获取 html。它不包括#container 元素本身。这就是我想做的事情

var x = $('#container').html();
$('#save').val(x);

检查 http://jsfiddle.net/rzfPP/58/

最佳答案

如果你将容器包裹在一个假人 P标记您还将获得容器 HTML。

你需要做的就是

var x = $('#container').wrap('<p/>').parent().html();

查看 http://jsfiddle.net/rzfPP/68/ 上的工作示例

unwrap() <p>标签完成后,您可以添加

$('#container').unwrap();

关于javascript - jQuery获取容器的html,包括容器本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6459398/

相关文章:

javascript - 是否可以创建没有初始值的 BehaviourSubject<void>() ?

javascript - JointJS:不同对象的多个模板

javascript - 隐藏/显示点击另一个 div

javascript - 使用 JavaScript 滚动 div

javascript - 在 jQuery 中组合密码字段的两个验证

javascript - 将 2 个相关数组映射在一起

javascript - 如何使用 javascript 或 jquery 检查 href 路径是否包含图像或其他链接?

javascript - 尝试使用 Node.js 删除文件。我应该使用异步 fs.unlink(path, callback) 还是同步 fs.unlinkSync(path) ?

java - JQuery Ajax 使用 success() 回调进行空响应

javascript - 在 jquery 验证中使用远程方法的问题