如何在 jquery 中将 <br/> 标记替换为 (换行符)
How to replace <br/> tag with the (new line) in jquery
我使用此代码片段将<br/>
标记替换为jquery中的"'"(换行符)。但它没有奏效
$("#UserTextArea").html(data.projectDescription).replace(/'<br'>/g, "'n");
但它没有奏效,为什么呢?
.replace()
不会更改内容本身。 它返回一个新字符串,因此如果要使用该新字符串,则必须将返回值从.replace()
放在某个地方。
如果您的目标是 <br'>
,则可能还需要通过转义 '' 并将其设置为可选来修复正则表达式。
仅供参考,在 HTML 中,'n
不执行任何操作,因此,如果您只是尝试删除 #UserTextArea
中的所有<br>
标签,您可以使用 DOM 解析器执行此操作:
$("#UserTextArea br").remove();
或者,如果您只想将带有<br>
标签的字符串替换为可用于其他内容的变量,则可以执行以下操作:
var str = $("#UserTextArea").html().replace(/'<br''?>/g, "'n");
或者,你是字符串删除<br>
表单data.projectDescription
并将其作为他的 HTML 分配给#UserTextArea
,你可以这样做:
$("#UserTextArea").html(data.projectDescription..replace(/'<br''?>/g, "'n"));
$("#UserTextArea").html(data.projectDescription.replace(/'<br['/]*'>/g, "'n"));
$('#UserTextArea').html(data.projectDescription.replace(/'<br's*'>/g, ''n'));
或者,要搜索并替换元素的内部 HTML:
var $element = $('#UserTextArea');
var html = $element.html();
$element.html(html.replace(/'<br's*'>/g, ''n'));
相关文章:
- javascript替换换行符和特殊字符
- 使用jquery将单个换行符替换为span元素
- 如何替换文本区域中的换行符
- 如何在 jquery 中将
标记替换为 (换行符) - 将换行符替换为<br/>并将其保存到数据库中
- 用换行符替换每N个空白
- regex替换多个后续换行符
- jquery:找到换行符并将其替换为<br>
- 替换 JavaScript 中的空格和换行符
- 替换换行符
- 在 JavaScript 中将多行换行符替换为单行符
- 替换 JavaScript 中的双反斜杠 -- 文本区域中的换行符
- 在 JavaScript 中替换 SQL Server 中的回车符和换行符
- 如何在javascript中用空格替换换行符
- RegExp,用于在不包含标记的行上用br替换换行符
- 使用javascript用空格替换换行符
- 下划线/微模板替换换行符-奇怪的行为
- Regex替换换行符和逗号
- regexp替换换行符
- 如何在文本区预览中替换换行符