编辑文本Textarea Jquery

时间:2012-01-21 21:23:06

标签: javascript jquery

我有一个Textarea,其形式具有此值

Hello<div class="author"><br /><i> Written By <a href="http://localhost/user/admin">admin</a> </i></div>

我需要在加载时删除作者类中的所有内容,因为我将在提交时添加相同的更新数据。

3 个答案:

答案 0 :(得分:0)

您只需使用正则表达式替换该部分:

textarea.val(textarea.val().replace(/<div class="author">.*?<\/div>/, ''));

演示:http://jsfiddle.net/TimWolla/Nzvy7/

答案 1 :(得分:0)

问题并不完全清楚,但要删除<div class="author">及其内容,您可以使用splitshift

$("textarea").val().split("<div class=\"author\"").shift();

http://jsfiddle.net/xtnL7/1/

答案 2 :(得分:0)

可能不是您正在寻找的答案,但您在提交时如何向textarea添加文字,以及为什么不使用相同的方法删除文字。

另一方面做:

$('#textareaID').val('Hello');

将为您提供与删除其余文本完全相同的结果,并保持&#39; Hello&#39;。