比如说str是目前元素的样式名称,are是我要删除掉的样式,如果按照老师的代码,最后处理完就会变成
How+一个空格,因为表达式处理的只是两个空格变成一个空格,并没有考虑两个空格全需要删除掉的情况吧。
测试发现这样最后的类名长度是4,其实应该是3啊,希望老师能给予解答,谢谢
var str="How are"
console.log(str.split('are').join(' ').replace(/\s+/g,' ').length);
登陆购买课程后可参与讨论,去登陆吧
同学你好,如果是应用到html结构中,建议:保留这个空格,不需要去除。或者使用空格来替换。因为在类名这里多一个空格,并不会影响内容。类名也是可以正常使用的。一般我们使用类名的时候,不需要判断其长度哦。
祝学习愉快~
同学你好,replace() 方法用于在字符串中用一些字符替换另一些字符。
后面这个参数是替换上去的。同学有一个空格去替换,得到的还是会有这个空格的。去掉这个空格即可(应该使用空字符串,就是什么内容都没有,空格、空白符都没有哦),例:
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
本阶段为你揭开日常所见网页的神秘面纱,炫酷的动效并不难得,带你从基础知识到静态网页布局,再到用JS实现动态网页开发,轻松迈入前端开发的大门。
16 1
65 3
26 3
18 1
188 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星