欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

IE6和IE8下对js字符串截取函数substr兼容性问题,ie8substr

来源: javaer 分享于  点击 48834 次 点评:90

IE6和IE8下对js字符串截取函数substr兼容性问题,ie8substr


在调试一段程序的时候,发现在IE6/78/9下,一直substr函数不管参数如何设置,函数取得的值都是默认从左边第一个字符开始取得,想了很多方案,都不行,刚在网上看到如下方案,调试成功:

代码如下:

var str = 'hello world 8024';

str.substr(-4,4);

负数是从末尾开始倒数。

应该返回:8024

但发现IE6-IE8,substr参数不支持负数,返回的是:hell,你们可以测试下。


所以呢,我们还是不推荐用这个substr方法。
我们改用substring方法好了。

如:str.substring(str.length-4);//用这个字符串的长度减去你想要的字符串的长度,就是最后的文件名的长度
就正确返回了:8024

原址:http://my.oschina.net/u/1459992/blog/208158

            http://www.soso.io/article/24706.html

相关文章

    暂无相关文章

用户点评