社区
JavaScript
帖子详情
如果把空格转化成 :?
Eraserpro
2003-12-17 03:09:13
一个<div id="content">...</div>
想把div中的空格全都转成
已经试过
content.replace(/[ ]/," ");
content.replace(/\x20/," ");
不行,不知有没有人碰到过这样的问题
请指教,谢谢!
...全文
478
10
打赏
收藏
如果把空格转化成 :?
一个... 想把div中的空格全都转成 已经试过 content.replace(/[ ]/,""); content.replace(/\x20/,""); 不行,不知有没有人碰到过这样的问题 请指教,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bzscs
2003-12-17
打赏
举报
回复
楼主必须在把字符写入到页面之前进行替换,否则html中就只剩一个空格了
<div id="c">
一个 两个 三个 四个 五个
</div>
<script>
var t1="一个 两个 三个 四个 五个"
alert(document.all.c.childNodes[0].length);
document.all.c.innerHTML=t1.replace(/\s/gi," ");
alert(document.all.c.innerHTML);
</script>
shuangren
2003-12-17
打赏
举报
回复
用一个window.onload事件,等页面加载完成后取出隐藏控件的值(就是你的文章),替换空格后送给div
shuangren
2003-12-17
打赏
举报
回复
最好是往数据库里存的时候就把空格换成 否则就取出来后在后台转
或者取出来后先存在一个隐藏控件里,再用脚本处理后送给div,这样它就不会弄丢空格了
shuangren
2003-12-17
打赏
举报
回复
楼主的意思是指html里的"一个 两个 三个 四个 五个"中有很多连续空格,而转化后只剩下一个了是不是?就是你说的压缩了?
这可能是浏览器解释的问题,它会自动把很多连续空格替换成一个
不知我的看法大家认为对不对
Eraserpro
2003-12-17
打赏
举报
回复
我要做的是,我从数据库里取出一篇文章
考虑到速度的问题,我不想在后台把空格转成
所以我直接显示在前台交给JS处理
但浏览器会忽略空格,这样文章就没层次感了,但又不想用<pre>所以只好用JS把空格转成
kisslan
2003-12-17
打赏
举报
回复
楼主,innerHTML会将 转换成空格,除非你换成" document.all.c.innerText "这样就能显示出 ,但是如果里面有HTML标记的话就会有问题.
不知道你为什么要这么做??
Eraserpro
2003-12-17
打赏
举报
回复
好像不行呀!
<div id="c">
一个 两个 三个 四个 五个
</div>
<script>
alert(document.all.c.innerHTML);
document.all.c.innerHTML=document.all.c.innerHTML.replace(/ /gi," ");
alert(document.all.c.innerHTML);
document.all.c.innerHTML好像默认已经把空格压缩了,有什么好办法吗?
心云意水
2003-12-17
打赏
举报
回复
<div id="content">...</div>
<script>
content.innerText=content.replace(/ /gi," ");
</script>
hrong
2003-12-17
打赏
举报
回复
str = str.replace(/ /g, ' '); //匹配的全局标志 g 不能少
zhfkiller
2003-12-17
打赏
举报
回复
关注
将HTML标签外的
空格
替换为&
nbsp
;
这种
空格
在不破坏单词或数字连续性的前提下,可以用来在网页内容中强制插入一个固定宽度的
空格
。 替换的过程通常涉及文本处理,可能使用编程语言如JavaScript、Python或正则表达式来实现。例如,使用JavaScript,你...
纯手工js数据交互
// 依次将相应的字符
转化成
空格
break; case 10: // '\n' stringbuffer.append(" "); // 依次将相应的字符
转化成
空格
break; case 32: // ' ' stringbuffer.append("&
nbsp
;"); ...
常用的字符实体
`(十进制编码)实体,用于在网页上创建固定的、不会被压缩的
空格
,这对于保持文本的格式和对齐非常重要。 #### 大于号和小于号 大于号(>)和小于号(<)在HTML中具有特殊含义,它们分别表示HTML标签的结束和开始...
HTML转译
"(
空格
)可以写成 " " 或 " " 在处理用户输入时,特别是在Web开发中,HTML转译是非常重要的安全措施,能防止跨站脚本攻击(XSS)。例如,如果用户在评论中输入了"<script>"这样的恶意代码,不进行转译就...
htmlprint:HTML打印(wkhtmltoimage换行)
`可以使文本保留原样,包括
空格
和换行;`white-space: nowrap;`则会强制文本在同一行显示,直到遇到` `标签。 2. **HTML实体**:如果原始HTML中有特殊字符(如制表符或换行符),可能需要将它们替换为HTML实体,...
JavaScript
87,996
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章