文書内のすべての段落を見つけて、テキストエリア内のテキストが元の内容であるテキストエリアに置きたいと思います。私はjqueryの.replaceWith()と.contents()を試みましたが、どちらも動作しません。段落を、既存の段落値を含むテキストエリアに置き換えます。
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('p,div').replaceWith("<textarea rows='4'>" + $(this).text() + "</textarea>");
});
</script>
</head>
<body>
<p>first</p>
<p>second</p>
<p>third</p>
</body>
</html>
と
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('p,div').replaceWith("<textarea rows='4'>" + $(this).contents().filter(function() { return this.nodeType === 3 }).text() + "</textarea>");
});
</script>
</head>
<body>
<p>first</p>
<p>second</p>
<p>third</p>
</body>
</html>