我们有正则表达式来替换内容中的br让它在能textarea中也能换行的代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text ml; charset=gb2312" />
<title></title>
</head>
<textarea name="textarea" id="textarea">www.111cn.cn<br>222</textarea>
</body>
<html>
<SCRIPT LANGUAGE="JavaScript">
document.getElementById("textarea").value=document.getElementById("textarea").value.replace(/rn/g, "<br />");
alert(document.getElementById("textarea").value.replace(/<br>/g, "n"));
</SCRIPT>
方法二
document.getElementById("textarea").value=document.getElementById("textarea").value.replace(/<br>/g, "n")
分享到:
相关推荐
例如,可以将`\r\n`替换为`<br>`标签,这样在页面上显示时能够保持正确的换行效果。 ```javascript // 获取textarea中的值 var str = document.getElementById("textarea").value; // 使用正则表达式匹配所有的\r\...
有时为了满足特定的展示需求,需要在前端将这些换行符替换为HTML的换行标签`<br>`。 在HTML中,回车符`\r`表示回车(Carriage Return, CR),换行符`\n`表示换行(Line Feed, LF),两者通常成对出现`\r\n`,特别是...
然而,一个常见的问题是在用户提交 `textarea` 内容时,原始输入的换行符(通常是 `\n`)在显示到页面上时并不会被浏览器识别为换行,导致所有文本显示在同一行。为了解决这个问题,我们需要在数据提交前将这些换行...
1. 使用JavaScript在前端处理textarea的值,将换行符替换为`<br>`标签。 2. 在后端处理,将接收到的文本数据转换为包含HTML换行的字符串。 3. 利用HtmlCleaner或其他类似库,将不规范的HTML或文本转换为标准格式,...
但请注意,当你在`<textarea>`内直接输入`<br>`时,浏览器会将其视为文本内容,而不会解析为换行。所以,如果你直接在`<textarea>`内输入`<br>`,它将会被显示为文本字符串`<br>`,而不是实际的换行。 2. **特殊...
这段代码会在页面加载完成后运行,将`textarea`中的`<br>`标签替换为`\n`,这样当数据再次提交时,就会按照正确的换行格式保存,从而在新的`textarea`中也能够正确显示为两行。 总结: HTML中`textarea`的换行处理...
例如,当你通过JavaScript动态插入包含换行的新文本时,可能需要使用`replace()`函数将`\n`替换为`<br>`标签,以便在浏览器中呈现换行效果。 在某些情况下,如果你想要在特定条件下控制textarea的换行行为,可以...
这段代码首先获取`textarea` 的值,然后用正则表达式替换所有`\r\n` 和 `\n` 为 `<br/>`。 2. **展示时的转换**: 当需要将这些文本显示在页面上的非`textarea` 元素(如`div` 或`p` 标签)时,需要将`<br/>` 转...
它通过查找字符串中的换行符(\n)并将它们替换成HTML的换行标签(<br>),以及查找空格字符并将它们替换成HTML的空格实体( ),从而保留了文本的原始格式。这是一个简单的字符替换操作,但其实可以更优化地使用正则...
总结起来,将`textarea`中的文本转换为HTML,以便保留回车换行,关键在于使用正则表达式或字符串的`Replace`方法替换换行符为`<br>`标签。在处理跨平台的文本时,务必考虑`\r\n`和`\n`两种情况。正确实现这一功能,...
在JavaScript中,处理`textarea`元素中的换行符通常是必要的,因为`textarea`中的文本在浏览器中默认使用`\n`(LF,Line Feed)作为换行符,而在某些情况下,我们可能需要将这些换行符转换为其他格式,例如HTML中的`...
本文将深入探讨如何通过JavaScript处理`textarea`中的换行与空格问题,以实现更加友好的用户体验和数据管理。 ### 处理换行 在HTML中,`textarea`元素用于多行文本输入控件,它接受用户的自由格式文本输入。然而,...
在给定的标题和描述中提到的解决方案是使用`textarea`的内容替换方法,将换行符`\n`替换为HTML的换行标签`<br>`。这样,当文本从`textarea`读取并显示在网页上时,每个`\n`将被转换为一个新行。这个方法在IE6、IE7、...
1楼 textarea.value.replace(/\n/g, “<br>”); 2楼 s=textarea.value.replace(/\r\n/g, “<br>”); 3楼 按下的时候马上更换 V ID=”a” contentEditable=”true” style=’border:1 solid black’> 其实...
这样,当`<pre>`标签中的内容包含`<br>`标签时,浏览器会正确地将它们解析为换行,从而在页面上重现用户在`<textarea>`中输入时的格式。 总的来说,解决HTML`<textarea>`格式保存问题的关键在于:在保存时正确存储...
这个函数接受一个字符串作为输入,并将其中的换行符替换为`<BR>`标签。具体来说,ASP中的换行通常由两个字符表示:回车符(Carriage Return,ASCII码为13)和换行符(Line Feed,ASCII码为10)。这个函数通过`...
在这个示例中,我们使用 JavaScript replace() 方法将换行符替换成特殊字符串 "@@@",然后在提交保存时将 "@@@" 替换回换行符 "\n\r"。 首先,我们在 JavaScript 代码中定义了一个变量 content,用来存储从后台获取...