我有一个 div,我在其中放置了带有提交按钮的 textarea。我需要将 textarea 放在每个帖子下,让用户发表评论。
这是我的文本区域的形状
<div id="textarea_wrap">
<div id="textarea_12" class="txtarea">
<form name="post_comment" action="reply.php" method="post">
<input type="hidden" name="post_title" value="Post Title" />
<input type="hidden" name="post_id" value="12455" />
<textarea class="textarea" id="txt_12"></textarea>
<input type="submit" class="button" value="Submit Comment />
</form>
</div>
</div>
当我得到 div textarea_wrap 的 innerHtml 并使用 Jquery 将其移动到其他 div 时,它停止工作。
例如
var txtarea = $("#textarea_wrap").html();
$("#comment_10").html(txtarea);
它将textarea_wrap
div的内部html#comment_10 div
成功移动,当我使用jquery移动div后查看源代码时,它看起来像这样
<div id="comment_10">
<div id="textarea_12" class="txtarea">
<form name="post_comment" action="reply.php" method="post">
<input type="hidden" name="post_title" value="Post Title" />
<input type="hidden" name="post_id" value="12455" />
<textarea class="textarea" id="txt_12"></textarea>
<input type="submit" class="button" value="Submit Comment />
</form>
</div>
</div>
但它不起作用,当我点击“提交评论”按钮时,什么也没有发生。如果我在不通过 jquery 的情况下使用此代码,它可以正常工作。无法理解为什么它在通过 jquery 移动后不起作用。