jQuery-转换< br>和< br/>和< p/>等到新行
问题描述:
jQuery-如何将<br>
和<br />
和<p />
等转换为新行?
jQuery - How do you convert <br>
and <br />
and <p />
and such to new line?
jQuery是否具有内置的br2nl()
函数-这用于将新行标签转换为用户友好的文本字段版本.
Does jQuery have a built in br2nl()
function - this is for converting new lines tags to user-friendly textfield versions.
答
您可以创建如下函数:
jQuery.fn.nl2br = function(){
return this.each(function(){
jQuery(this).val().replace(/(<br>)|(<br \/>)|(<p>)|(<\/p>)/g, "\r\n");
});
};
并像以下任何一种方式使用它:
And use it like any of these ways:
$(':input').nl2br();
$('textarea').nl2br();
$('#textarea_id').nl2br();