求JS 截取字串包括回车或换行的代码,我有一段代码,回车后就不能用了,请那位高手帮帮我

<script>functioncsubstr(str,len){if(str.length>len){returnstr.substring(0,len)+"...";... <script>
function csubstr(str,len){
if(str.length>len){
return str.substring(0,len)+"... ";
}else{
return str;
}
}

var str1="刘德华,祖籍广东江门市,1961年9月27日出生于香港新界,是香港著名艺人,是亚洲新星导演计划的发起人";
document.write(csubstr(str1,23));

</script>
展开
 我来答
lvyingtang
2012-04-28 · TA获得超过645个赞
知道小有建树答主
回答量:675
采纳率:100%
帮助的人:706万
展开全部
//把str里包含的回车换行替换为空格然后在截取不就可以了吗?
function csubstr(str,len){
str=str.replace(/(\n|\r\n)+/g," ");//回车换行替换为空格
if(str.length>len){
return str.substring(0,len)+"... ";
}else{
return str;
}
}
追问
那样不可以的呀,字串中有回车或换行就是语法错误,JS字串支持一行,不支持多行的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式