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` 是一个快速、小巧且功能丰富的 JavaScript 库。它使得 HTML 文档遍历和操作、事件处理、动画和 Ajax 操作变得更加简单。其中,`jQuery` 提供的一个非常实用的工具函数就是 `...
原生JavaScript的`String.prototype.trim()`方法是在ECMAScript 5中引入的,它与jQuery.trim()的功能相似,但IE8及以下版本不支持此方法。在这些旧版浏览器中,可以使用jQuery.trim()或者自定义的`trim()`函数来实现...
### js-trim()方法IE无效的解决办法 在JavaScript中,`trim()`方法主要用于去除字符串首尾的空白字符。此方法在现代浏览器中通常能够很好地工作,但在Internet Explorer(IE)的一些版本中可能存在兼容性问题。这是...
在jQuery这个广泛使用的JavaScript库中,提供了一个非常便捷的函数jQuery.trim()来实现这一需求。本文将详细介绍jQuery.trim()函数的实现方法,并且在不使用jQuery的情况下,如何用纯JavaScript来实现同样的功能。 ...
在jQuery中,$.trim()方法是用于移除字符串两端的空白字符,这些空白字符包括空格、制表符、换行符等。 ### $.trim()方法知识点总结: 1. **功能定义:** - $.trim()方法的主要功能是去除字符串两端的空白字符,...
**jQuery 3.1**: 这是jQuery 3.x的主要版本之一,它对jQuery进行了重构,移除了对旧版IE浏览器的支持,提高了对现代浏览器的兼容性和性能。主要更新包括对Promise/A+规范的完全支持,以及对ES6特性的拥抱。 **使用...
`jQuery.trim()` 是 jQuery 库中的一个非常实用的字符串处理函数,主要用来移除字符串开头和结尾的空白字符。这个函数对于数据清洗和用户输入验证非常有用,因为用户在输入时可能会在字段前后留下不必要的空格。 ##...
javascript 的trim 函数在firefox 下面使用没有问题 [removed] var test1 = aa ; test1 = test1.toString(); test1 = test1.trim(); [removed] 在火狐下这样用没有问题, 但是在IE下就报错 那么我们可以修改一下 ...
除此之外,jQuery还提供了大量实用的方法,如`$(document).ready()`用于页面加载完成后执行代码,`$.each()`用于遍历数组或对象,`$.extend()`用于合并对象,以及`$.trim()`用于去除字符串两端的空白字符等。...
9. **兼容性**:jQuery致力于跨浏览器兼容性,使得开发者无需担心IE、Firefox、Chrome等浏览器之间的差异。 10. **工具方法**:如`$.each()`用于迭代数组或对象,`$.extend()`用于合并对象,`$.trim()`用于去除字符...
如果你在打开文件时遇到空白页面,可能是由于安全设置问题,此时需要检查浏览器版本,确保使用的是IE 9.0或更高版本。如果仍然存在问题,可以尝试右键点击文件,选择“属性”,然后取消“限制”以解除阻止。 jQuery...
9. **工具函数**:jQuery还提供了一些实用的工具函数,如`$.each()`, `$.extend()`, `$.trim()`等,方便开发者处理数组、对象和字符串。 10. **版本更新**:“jquery.min.js”是jQuery的最小化版本,适合生产环境...
jQuery 1.7.2版本在多个浏览器上具有良好的兼容性,包括IE6+、Firefox、Chrome、Safari和Opera等。 九、性能优化(Performance Optimization) jQuery提供了一些优化技巧,如减少DOM操作次数、利用缓存、避免全局...
综上所述,当面临IE8及其他不支持`trim()`方法的浏览器时,可以选择使用jQuery的`$.trim()`,自定义`trim`函数,或者通过其他JavaScript原生方法的组合来解决字符串边缘空白的问题。在实际开发中,考虑到兼容性和...
《jQuery 1.7.2 中文手册》是前端开发者必备的参考资料,它详细阐述了jQuery库在1.7.2版本中的各项功能和用法。jQuery是一个强大的JavaScript库,它的核心理念是“Write Less, Do More”,通过简洁的API接口,让...
jQuery 提供了诸如 `$.isFunction()`、`$.isArray()` 等检测数据类型的工具,以及 `$.each()` 用于遍历数组或对象,`$.extend()` 用于合并对象,`$.trim()` 用于去除字符串两端的空白。 ### 8. 插件扩展 jQuery ...