为了账号安全,请及时绑定邮箱和手机立即绑定

关于substring的一个问题

<div id="aa" class="box">
asdfghjklopmnb
</div>
<script type="text/javascript">
var mynum = document.getElementById("aa");
var mystr = mynum.innerHTML;
document.write(mystr); //asdfghjklopmnb 提取出来的字符是正确的
var mu = mystr.substring(0,6);
document.write(mu);//asdf  但是分割之后就错误了,按理应该是asdfg
</script>

纠结了半天,一直找不到问题出在哪里 

正在回答

2 回答

为什么我输出来是asdfg

0 回复 有任何疑惑可以回复我~
#1

但雷克萨来看 提问者

我是因为代码之间的回车 显示在浏览器中会默认出现一个空格 然后把代码写在一排或者在行与行之间用注释连接起来不留间隙,也可以做到在基本不影响排版的情况下消除这个空格
2016-10-27 回复 有任何疑惑可以回复我~

找到问题了,因为'a'前面有换行和空格....

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

关于substring的一个问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信