IE和ff兼容的去空格方法

By | 10月29日
Advertisement
var str = "ab";
var str_1 = str[0]; //ie返回 undefined;firefox则返回 a
var str_2 = str[1]; //ie返回 undefined;firefox则返回 b

在IE下,String没有[]方法,

比较通用的方法是

String.prototype.trim =function()
{
    var st=0;
    var len=this.length;

    while ((st < len) && (this.charAt(st) <= ' ')) {
        st++;
    }
    while ((st < len) && (this.charAt(len-1) <= ' ')) {
        len--;
    }
    return ((st > 0) || (len < this.length)) ? this.substring(st, len) : this;
}

Similar Posts:

  • javascript新版本自带去空格方法, js去空格,javascript去空格

    刚才在网上看一篇文章,javascript 去空格.js朋友有福了 代码如下: <script type="text/javascript"> alert(" 23".length +"|"+" 23".trim().length); </script> 原文:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Obj

  • js简单去空格方法

    /* *去空格 */ function LTrim(str) { for(var i=0; str.charAt(i)==" "; i++); return str.substring(i,str.length); } function RTrim(str){ for (var i=str.length-1; str.charAt(i)==" "; i--); return str.substring(0,i+1); } function Trim(str) { r

  • AJAX 随机数生成,JS去空格

    随机数的生产函数:   function GetRandom(n){return Math.floor(Math.random()*n+1)} 调用方法: GetRandom(9999)   去空格方法函数: function Trim() { return this.replace(//s+$|^/s+/g,"");} 初始化调用: String.prototype.Trim=Trim; str=s1.Trim(); 通过Wiz发布

  • 常用的兼容IE和火狐FF等浏览器的js方法(js中ie和火狐的一些差别)

    介绍了网页上常用的IE/火狐兼容性该页的做法,并给出了代码,相当实用了.为了方便大家阅读代码,以下以 IE 代替 Internet Explorer,以 MF/FF 代替 Mozzila Firefox .以下进入正题: //window.event IE:有window.event对象 FF:没有window.event对象.可以通过给函数的参数传递event对象.如onmousemove=doMouseMove(event) 解决方法:var event = event || window.

  • DIV+CSS IE6/IE7/IE8/FF兼容问题汇总

    1.IE8下兼容问题,这个最好处理,转化成ie7兼容就可以.在头部加如下一段代码,然后只要在IE7下兼容了,IE8下面也就兼容了 <meta http-equiv="x-ua-compatible" content="ie=7" /> 2.flaot浮动造成IE6下面双倍边距问题,这个最常见,也最好处理,!important解决,比如 margin-left:10px !important;; margin-left:5px; +height:120px

  • C语言学习9: malloc动态内存存储,动态内存分配去空格字符增长版,动态内存分配去符号incr增长版,型参和返回值都

    1,malloc动态内存存储 #include <stdio.h> #include <stdlib.h> #include <string.h> //动态存储 int main(void) { int *p=NULL; int *tmp=NULL; int n; int ret; int count=0; while(1) { retry: printf("input num:"); ret=scanf("%d",&n)

  • IE6.7.8.FF兼容的问题的解决之道

    所有浏览器 通用 height: 100px; IE6 专用 _height: 100px; IE6 专用 *height: 100px; IE7 专用 *+height: 100px; IE7.FF 共用 height: 100px !important; 一.CSS 兼容 以下两种方法几乎能解决现今所有兼容. 1, !important (不是很推荐,用下面的一种感觉最安全) 随着IE7对!important的支持, !important 方法现在只针对IE6的兼容.(注意写法.记得该声明位

  • IE6,IE7,FireFox,Opera,Safari 兼容CSS的解决方法及CSS

    IE6,IE7,FireFox,Opera,Safari 兼容CSS的解决方法及CSS 10/7/2009 8:07:45 PM 一.CSS HACK 以下两种方法几乎能解决现今所有 HACK. 1, !important 随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.) <BR><SPAN style="COLOR: blue">#wrappe</SPAN>r&l

  • 查询去空格(replace ,trim)和DATEDIFF

    //sqlserver 去空格 trim(); RTRIM(ltrim(use_Cell)) rtrim()去右边空格 ltrim() 去左边空格 replace(title,' ','') (replace(title,' ','')) 在SQL Server中把日期型字段置空,用退格键清空,无法保存. update table1 set myDate=null; DATEDIFF(day, '2007-08-21 23:59:59 ' , '2007-08-22 00:00:00 ' ) 时

  • 字符串去空格以及反转操作演示样例

    1.字符串去空格 package tan; public class CopyOfStringTest { public static void main(String[] args) { String s = " tan at guigu "; sop(s); String x = MyTrim(s); sop(x); } public static void sop(String str) { System.out.println(str); } // 1.去除字符串两端的空格 p

Tags: