`
liangfeng366
  • 浏览: 78104 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

jquery trim not supported ie

阅读更多
jquery trim not supported ie 解决方案是用String.prototype.trim()重写一个类方法。下面从网上找出了一些列出一些有用的String.prototype方法。

 
//批量替换,比如:str.ReplaceAll([/a/g,/b/g,/c/g],["aaa","bbb","ccc"]) 
String.prototype.ReplaceAll=function (A,B) { 
    var C=this; 
    for(var i=0;i<A.length;i++) { 
        C=C.replace(A[i],B[i]); 
    }; 
    return C; 
}; 
 
// 去掉字符两端的空白字符 
String.prototype.trim=function () { 
    return this.replace(/(^[\t\n\r]*)|([\t\n\r]*$)/g,''); 
};
 
 
// 去掉字符左边的空白字符 
String.prototype.LTrim=function () { 
    return this.replace(/^[\t\n\r]/g,''); 
}; 
 
// 去掉字符右边的空白字符 
String.prototype.RTrim=function () { 
    return this.replace(/[\t\n\r]*$/g,''); 
}; 
 
// 返回字符的长度,一个中文算2个 
String.prototype.ChineseLength=function() 
{  
    return this.replace(/[^\x00-\xff]/g,"**").length; 
}; 
 
// 判断字符串是否以指定的字符串结束 
String.prototype.EndsWith=function (A,B) { 
    var C=this.length; 
    var D=A.length; 
    if(D>C)return false; 
    if(B) { 
        var E=new RegExp(A+'$','i'); 
        return E.test(this); 
    }else return (D==0||this.substr(C-D,D)==A); 
}; 
// 判断字符串是否以指定的字符串开始 
String.prototype.StartsWith = function(str)  

    return this.substr(0, str.length) == str; 
}; 
// 字符串从哪开始多长字符去掉 
String.prototype.Remove=function (A,B) { 
    var s=''; 
    if(A>0)s=this.substring(0,A); 
    if(A+B<this.length)s+=this.substring(A+B,this.length); 
    return s; 
分享到:
评论

相关推荐

    jquery trim() 功能源代码

    ### jQuery trim() 功能详解 `jQuery` 是一个快速、小巧且功能丰富的 JavaScript 库。它使得 HTML 文档遍历和操作、事件处理、动画和 Ajax 操作变得更加简单。其中,`jQuery` 提供的一个非常实用的工具函数就是 `...

    jQuery.trim() 函数及trim()用法详解

    原生JavaScript的`String.prototype.trim()`方法是在ECMAScript 5中引入的,它与jQuery.trim()的功能相似,但IE8及以下版本不支持此方法。在这些旧版浏览器中,可以使用jQuery.trim()或者自定义的`trim()`函数来实现...

    js-trim()方法IE无效的解决办法

    ### js-trim()方法IE无效的解决办法 在JavaScript中,`trim()`方法主要用于去除字符串首尾的空白字符。此方法在现代浏览器中通常能够很好地工作,但在Internet Explorer(IE)的一些版本中可能存在兼容性问题。这是...

    jQuery Trim去除字符串首尾空字符的实现方法说明

    在jQuery这个广泛使用的JavaScript库中,提供了一个非常便捷的函数jQuery.trim()来实现这一需求。本文将详细介绍jQuery.trim()函数的实现方法,并且在不使用jQuery的情况下,如何用纯JavaScript来实现同样的功能。 ...

    jquery $.trim()方法使用介绍

    在jQuery中,$.trim()方法是用于移除字符串两端的空白字符,这些空白字符包括空格、制表符、换行符等。 ### $.trim()方法知识点总结: 1. **功能定义:** - $.trim()方法的主要功能是去除字符串两端的空白字符,...

    JQuery chm帮助文件(多个版本)

    **jQuery 3.1**: 这是jQuery 3.x的主要版本之一,它对jQuery进行了重构,移除了对旧版IE浏览器的支持,提高了对现代浏览器的兼容性和性能。主要更新包括对Promise/A+规范的完全支持,以及对ES6特性的拥抱。 **使用...

    jquery $.trim()去除字符串空格的实现方法【附图例】

    `jQuery.trim()` 是 jQuery 库中的一个非常实用的字符串处理函数,主要用来移除字符串开头和结尾的空白字符。这个函数对于数据清洗和用户输入验证非常有用,因为用户在输入时可能会在字段前后留下不必要的空格。 ##...

    javascript trim函数在IE下不能用的解决方法

    javascript 的trim 函数在firefox 下面使用没有问题 [removed] var test1 = aa ; test1 = test1.toString(); test1 = test1.trim(); [removed] 在火狐下这样用没有问题, 但是在IE下就报错 那么我们可以修改一下 ...

    jquery1.8.3_api jquery中文开发文档

    除此之外,jQuery还提供了大量实用的方法,如`$(document).ready()`用于页面加载完成后执行代码,`$.each()`用于遍历数组或对象,`$.extend()`用于合并对象,以及`$.trim()`用于去除字符串两端的空白字符等。...

    jQuery api 1.4.1

    9. **兼容性**:jQuery致力于跨浏览器兼容性,使得开发者无需担心IE、Firefox、Chrome等浏览器之间的差异。 10. **工具方法**:如`$.each()`用于迭代数组或对象,`$.extend()`用于合并对象,`$.trim()`用于去除字符...

    jquery api 3.3.1中文文档

    如果你在打开文件时遇到空白页面,可能是由于安全设置问题,此时需要检查浏览器版本,确保使用的是IE 9.0或更高版本。如果仍然存在问题,可以尝试右键点击文件,选择“属性”,然后取消“限制”以解除阻止。 jQuery...

    jquery库文件(jquery.min.rar)

    9. **工具函数**:jQuery还提供了一些实用的工具函数,如`$.each()`, `$.extend()`, `$.trim()`等,方便开发者处理数组、对象和字符串。 10. **版本更新**:“jquery.min.js”是jQuery的最小化版本,适合生产环境...

    jQuery 1.7.2 参考文档

    jQuery 1.7.2版本在多个浏览器上具有良好的兼容性,包括IE6+、Firefox、Chrome、Safari和Opera等。 九、性能优化(Performance Optimization) jQuery提供了一些优化技巧,如减少DOM操作次数、利用缓存、避免全局...

    IE8下String的Trim()方法失效的解决方法

    综上所述,当面临IE8及其他不支持`trim()`方法的浏览器时,可以选择使用jQuery的`$.trim()`,自定义`trim`函数,或者通过其他JavaScript原生方法的组合来解决字符串边缘空白的问题。在实际开发中,考虑到兼容性和...

    jquery1.7.2中文手册

    《jQuery 1.7.2 中文手册》是前端开发者必备的参考资料,它详细阐述了jQuery库在1.7.2版本中的各项功能和用法。jQuery是一个强大的JavaScript库,它的核心理念是“Write Less, Do More”,通过简洁的API接口,让...

    JQuery1.10+中文完整API

    jQuery 提供了诸如 `$.isFunction()`、`$.isArray()` 等检测数据类型的工具,以及 `$.each()` 用于遍历数组或对象,`$.extend()` 用于合并对象,`$.trim()` 用于去除字符串两端的空白。 ### 8. 插件扩展 jQuery ...

Global site tag (gtag.js) - Google Analytics