我有一个textarea值,如下所示:
<br />
The long strings goes here <br/>
New line
我想删除<br />
并保留<br/>
。
我使用此代码
var contents = $("#textarea").val();
$("#textarea").val(contents.replace("<br />", ""));
但它正在移除所有br
代码。
如何仅删除包含空格(br
)的<br />
代码?
答案 0 :(得分:4)
Javascript中的String.replace()只会替换第一个匹配项。为了替换所有内容,可以使用带/ g修饰符的正则表达式。
var contents = $("#textarea").val();
$("#textarea").val(contents.replace(/<br \/>/g, ""));
&#13;
#textarea { width: 400px; height: 200px }
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="textarea"><br />
The long strings goes here <br/>
New line
I want to remove the <br /> and keep the <br/>.
</textarea>
&#13;