js转换html的格式
我在textarea中获取到的文本如这样<p>sdfsf</p><p>123</p><p>poi</p>现在我要用js将获取到的文本转换成这样<p>sdfsf</p><p...
我在textarea中获取到的文本如这样
<p>sdfsf</p>
<p>123</p>
<p>poi</p>
现在我要用js将获取到的文本转换成这样
<p>sdfsf</p><p>123</p><p>poi</p>
那应该要怎么写js呢?
我获取到的数据没有双引号,并且没有/n
仅仅是
<p>sdfsf</p>
<p>123</p>
<p>poi</p>
现在我要转换成这样<p>sdfsf</p><p>123</p><p>poi</p>
那要怎么写js呢? 展开
<p>sdfsf</p>
<p>123</p>
<p>poi</p>
现在我要用js将获取到的文本转换成这样
<p>sdfsf</p><p>123</p><p>poi</p>
那应该要怎么写js呢?
我获取到的数据没有双引号,并且没有/n
仅仅是
<p>sdfsf</p>
<p>123</p>
<p>poi</p>
现在我要转换成这样<p>sdfsf</p><p>123</p><p>poi</p>
那要怎么写js呢? 展开
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
展开全部
用正则表达式查找回车和换行符,然后去掉。
不知道为什么我用new RegExp("\r\n","g")来找就删不掉。。
下面是我运行成功的代码
<script type="text/javascript">
function deleteEnter(id){
var text=document.getElementById(id);
var str=text.innerHTML;
str = str.replace(/[\r\n]/g,"");
text.innerHTML=str;
}
</script>
<textarea id="te" rows="5" cols="40">
<p>sdfsf</p>
<p>123</p>
<p>poi</p>
</textarea>
<input type="button" onClick="deleteEnter('te');" value="去掉换行"/>
不知道为什么我用new RegExp("\r\n","g")来找就删不掉。。
下面是我运行成功的代码
<script type="text/javascript">
function deleteEnter(id){
var text=document.getElementById(id);
var str=text.innerHTML;
str = str.replace(/[\r\n]/g,"");
text.innerHTML=str;
}
</script>
<textarea id="te" rows="5" cols="40">
<p>sdfsf</p>
<p>123</p>
<p>poi</p>
</textarea>
<input type="button" onClick="deleteEnter('te');" value="去掉换行"/>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对于你的例子,只要把所有双引号用转义字符转义就行了:"改成\"
换行符改成<br/>
尖括号不需要转义
字符串要定义在一行上,或者使用+拆分成多行。
原文内容:
<div id="dictaudio">
测试文章内容</div>
下面是转换后的内容,换行符已经换成<br>了,楼主贴图里面的换行符也要这样处理:
var s = "<div id=\"dictaudio\"><br>测试文章内容</div>";
或者外面使用单引号,里面的双引号就不用转义了:
var s = '<div id="dictaudio"><br>测试文章内容</div>';
又或者觉得字符串写在一行上太长,可以使用+号拆开:
var s = '<div id="dictaudio">‘
+ '<br>测试文章内容</div>';
但是不能把字符串直接从中间分成两行来写,下面的是错的:
var s = '<div id="dictaudio">
<br>测试文章内容</div>';
有什么不明白的再问好了
换行符改成<br/>
尖括号不需要转义
字符串要定义在一行上,或者使用+拆分成多行。
原文内容:
<div id="dictaudio">
测试文章内容</div>
下面是转换后的内容,换行符已经换成<br>了,楼主贴图里面的换行符也要这样处理:
var s = "<div id=\"dictaudio\"><br>测试文章内容</div>";
或者外面使用单引号,里面的双引号就不用转义了:
var s = '<div id="dictaudio"><br>测试文章内容</div>';
又或者觉得字符串写在一行上太长,可以使用+号拆开:
var s = '<div id="dictaudio">‘
+ '<br>测试文章内容</div>';
但是不能把字符串直接从中间分成两行来写,下面的是错的:
var s = '<div id="dictaudio">
<br>测试文章内容</div>';
有什么不明白的再问好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |