js在IE8+兼容String没有trim方法

js设置兼容trim函数 trim()在Ie中不支持,需要在使用钱加上这句话。 立即下载
前几天在写js时候发现String的trim 方法报错,从网上找到资料才知道原来IE8下String没有trim方法。。
兼容很简单,在你的js代码前加上如下代码

String.prototype.trim = function(){ return Trim(this);};
function LTrim(str)
{
    var i;
    for(i=0;i<str.length;i++)
    {
        if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
    }
    str=str.substring(i,str.length);
    return str;
}
function RTrim(str)
{
    var i;
    for(i=str.length-1;i>=0;i--)
    {
        if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
    }
    str=str.substring(0,i+1);
    return str;
}
function Trim(str)
{
    return LTrim(RTrim(str));
}

如有疑问请邮件至:lsfhack@163.com

二、频率调制光谱(FMS)技术——error信号的数学模型及其他推论 一些推论。 阅读详情

相关推荐

基于UWB技术的自动跟随避障系统设计研究

基于UWB技术的自动跟随避障系统设计研究 摘要:目前我国针对自动跟随避障系统方面的研究较少,同时国内自动跟随避障系统仍然处在未成熟阶段,多数仍停留在应用蓝牙控制或摄像头捕捉这类跟随方式,但这类方式在实际应用过程中往往会出现易受干扰,精度差,易受环境干扰等问题,这不仅会降低自动跟随避障系统的性能,同时也会对用户造成诸多困扰。因此,就需要结合目前较为有效的UWB技术,对自动跟随避障系统进行设计。基于此,本文首先将会针对UWB技术展开概述,而后对基于UWB技术的自动跟随避障系统组成展开分析,进而对基于UWB技术的

qq_43543515的博客 7992

改bug过程中的新发现,重新认识String trim方法

今天遇到一个奇葩的问题,一个字符串包含了"\n"换行符,再执行trim()方法后,“\n”被去掉。  于是研究了下trim()的源码,源码如下: public String trim() { int len = count; int st = 0; int off = offset; /* avoid getfield opcode */ c

非互联网Coder 1550

INCA软件操作指南:手把手教你生成和解析DCM标定数据文件

本文详细介绍了INCA软件在汽车ECU开发中生成和解析DCM标定数据文件的全流程。从A2L文件导入到DCM文件生成,再到HEX文件导出,手把手教你掌握标定数据处理的实用技巧,包括参数标定、曲线标定和常见问题排查,帮助工程师提升工作效率。

weixin_29271053的博客 1055

浏览器报错:Uncaught TypeError: Cannot read property ‘trim‘ of undefined

解决:trim是字符串的方法(其他方法也类似),报错该方法未定义很可能是因为调用该方法的字符串未判空,所以加个判空即可 如果你不确定是否是因为没判空,可以增加一些控制台打印语句console.log(...),来判断值各个时期的具体情况 const text = this.serachText.trim() // 报错 ******** 分割线 let text if (text !== "") { text = this.searchText.trim() ..

qq_43510829的博客 6443

七段数码管动态显示技术:分时复用与使能端优化

本文深入解析了七段数码管动态显示技术的核心原理,重点阐述了分时复用与使能端优化如何协同工作。通过利用人眼视觉暂留效应,分时复用技术以一套数据线驱动多个数码管,而合理的使能端控制则是消除鬼影、保证亮度均匀的关键。文章提供了从硬件基础到Verilog代码实战的完整指南,帮助开发者实现稳定高效的动态显示系统。

lilh34434的博客 212

从AT指令到万物互联:移远EG800K-CN模块的协议栈深度解析与实践指南

本文深度解析移远EG800K-CN 4G模块的协议栈架构与AT指令体系,涵盖MQTT云端集成、多协议配置优化及工业级故障排除指南。通过实战示例展示如何利用该模块构建稳定可靠的物联网连接方案,实现从设备到云端的万物互联。

jupyter5notebook的博客 362

String.trim() 了解一下?你中招了吗?

trim()这个方法一般用来消除字符串两边的空格,但是内部是如何实现的呢?附上源码: publicStringtrim(){ intlen=value.length; intst=0; char[]val=value;/*avoidgetfieldopcode*/ while((st&...

zhuzj12345的博客 1276

新政下的绿电直连项目经济性分析:模式创新与价值重构

随着全球气候治理与低碳转型进程不断加速,绿电直连作为新能源就近消纳的创新模式,正成为破解新能源消纳瓶颈、规避碳关税壁垒的核心路径。2025年9月,国家发展改革委、国家能源局发布《关于完善价格机制促进新能源发电就近消纳的通知》(1192号文),为绿电直连项目的经济性分析与效益测算提供了明确的政策依据。本文将基于新政框架,深入解析绿电直连项目的经济性影响因素、盈利模式与优化路径,并结合案例与量化模型,为项目投资决策提供系统参考。

getusushu的博客 140

ie7, string直接trim报错

ie7, string直接trim报错,chrom和firefox没问题, 用jquery.trim(str),就ok!

zhanshenyn的专栏 148

OpenClaw与大语言模型(Claude/GPT/MiniMax)的集成架构与最优配置策略

摘要 本文探讨了OpenClaw框架与大语言模型(Claude/GPT/MiniMax)的集成架构与优化策略。大语言模型具有强大的自然语言处理能力,但集成面临API成本、响应延迟、上下文管理等挑战。OpenClaw采用分层架构设计,包括用户界面层、对话管理层、提示工程层、模型适配层和API调用层,支持多模型切换、智能对话管理和成本控制。系统通过模型适配层实现不同API的统一调用,并提供缓存、监控等优化机制。该集成方案能够充分发挥大语言模型的优势,为本地AI助理提供更智能的服务。

一键难忘的博客 1693

手把手教你学Simulink——基于重复控制(RC)的并网逆变器场景实例:基于RC的单相并网逆变器仿真

本次教程深入剖析了重复控制(RC)在单相并网逆变器中的应用,解决了周期性谐波抑制这一核心难题。核心收获RC是谐波抑制的“核武器”:它利用内模原理,对所有周期性谐波提供无限大增益,实现理论上无静差的跟踪和抑制。PI+RC是黄金组合:PI提供快速响应,RC提供稳态精度,二者结合,兼顾了动态与稳态性能。结构简单,效果卓越:相比多个PR控制器,RC仅需一个模块,即可抑制所有谐波,设计简洁。电能质量的终极追求,是波形的纯净。重复控制,如同一位不知疲倦的校对员它记住每一次错误(上一周期的误差),

MHD0815的博客 189

IE7、IE8不兼容js trim函数的解决方法

IE兼容,有时候让人头疼,但又不得不去解决。 先看看一下代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8...

dingpan1187的博客 236

微信小程序 - 最新将页面可分享到朋友圈功能,小程序实现分享到朋友圈功能,开启分享给好友及分享朋友圈功能(微信小程序怎么分享到朋友圈?详细流程及示例代码教程)

没有设置过分享朋友圈功能的小程序,分享朋友圈按钮是灰色且无法点击。小程序 vue2 | vue3 版本语法都能使用,跟着教程复制代码运行即可。如下图所示,将页面开启分享后便可由用户转发出去。

🏆 前端领域优质创作者 2417

javascript trim函数在IE下不能用

IE 下 javascript 报错:对象不支持“trim”属性或方法

dongleivip的专栏 1887

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

兼容ie9以下Array.forEach,.map,.filter,String.trim方法

最近公司组织新写一个客服系统,涉及到让人头痛的兼容,更头痛的要兼容到ie8。开发过程遇到的很基础却很影响进度的问题,就当做个笔记记录一下。 浏览器存在三方面的兼容性问题,html,css和js都存在兼容性问题,对于html兼容性问题,只能放弃使用新标签(<aside>,<footer>等)采用其它方式实现。对于js兼容性问题,可以通过代码判断浏览器类型(user-agent)从而执行不同的代码,也可以使用第三方工具例如jquery实现兼容。对于css问题,可以使用css-hack(之

weixin_41724477的博客 671

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

ie7/8报错:对象不支持“trim”属性或方法

http://blog.csdn.net/a363722188/article/details/39666437 问题:$("input[type='text']:eq(0)").val().trim() ,ie7/8报错:对象不支持“trim”属性或方法 解析:trim()方法是原生的js方法,高级浏览器中已经默认支持 trim() ,但ie6、7、8都不支持这个新加的方法,所以

jajavaja的专栏 2078

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JavaScript trim()方法IE8不兼容问题解决方法

//ie8 trim方法不兼容解决方法 String.prototype.trim = function(){ return this.replace(/^\s\s*/,'').replace(/\s\s*$/,''); }

qq_14990449的博客 683

IE8兼容的js方法

// 数组indexOf方法 if (!Array.prototype.indexOf) { Array.prototype.indexOf = function (elt /*, from*/) { var len = this.length >>> 0; var from = Number(arguments[1]) || 0; from = (from < 0) ? Math.ceil(from.

suuntil的博客 1272

解决IE8js中不支持trim的小方法

解决IE8js中不支持trim方法 IE8不支持trim方法  但是支持了ltrim和rtrim方法 重写方法一: String.prototype.ltrim = function(){  return this.replace(/^\s+/, ''); }; String.prototype.rtrim = function (){  return this.replac

汤姆猴 2941

(转)JavaScript Trim() IE 不支持 问题解决 .

(转)JavaScript Trim() IE 不支持 问题解决 . 感兴趣的几个方法: function trim1(str) { return str.replace(/^/s/s*/, '').replace(//s/s*$/, ''); } function trim2(str) { return str.replace(/^/s+/, '')....

anwenzhao0749的博客 338

IE兼容性总结

兼容ie8是一件很头疼的事,现在整理一下常遇到的IE8的问题和解决方式,后期会陆续更新。。。 js涉及的统计一下: IE8兼容console.log window.console= window.console || (function(){ var c = {} c.log = c.warn= c.debug = c.info = c.error = c.time = c.dir = function(){} return c })() String.trim()方法,去除空格事件

weixin_45176415的博客 846

Chrome Apps Filesystem API 存储示例:配额申请、用量查询与文件写入实战解析(chrome-extensions-samples 存档示例)

本篇技术指南以 chrome-extensions-samples 仓库存档目录 `_archive/apps/samples/storage` 下的 "Storage simple test" 示例为主体,完整讲解 Chrome Apps(Manifest V2 时代)中如何基于 WebKit 前缀的 Filesystem API 申请持久化配额、查询配额用量,以及向文件系统写入大体积测试文件。

gitblog_00263的博客 360

IE兼容性问题之trim

在ie 7 8浏览器中使用如下代码会报错$("#money").val().trim(); 经查阅资料发现时兼容性问题,解决方案如下,在js中添加如下代码 String.prototype.trim = function () { return this .replace(/^\s\s*/, '' ).replace(/\s\s*$/, '' ); } 这样就可以解决问题。 参考文档 htt

Ibex-Relieved的专栏 2031

IE8 兼容JS trim() 解决方案

overwrite javascript trim() method: /* *javascript trim() repair bug. */ String.prototype.trim = function() { return this.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); }

待到秋来九月八,我花开后百花杀。 1759

ie浏览器不支持的js中的一些方法

①IE8不支持String的.trim()方法。 解决方法:可以用jquery的$.trim(str) 可以的。 ②IE8不支持Array类型的indexOf方法。 解决方法:在js中加入这个即可。 if(!Array.prototype.indexOf){ Array.prototype.indexOf=function(obj,start){ for(var index=(st...

爱好jyh的博客 1636

IE9及以下的版本的String的trim方法

在IE9及以下的版本中String是没有trim方法的,为此本人不才实现了一下,也就是给String的原型添加trim方法if(typeof String.prototype.trim == "undefined"){ String.prototype.trim = function () { var str = this.toString(); var i

学习笔记 661
上一篇: validationEngine中文版&nbsp;—&nbsp;jquery…
下一篇: 在模式窗口中防止弹出新页面
jarry.liu
博客等级 码龄16年 36粉丝 304原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jarry.liu

如果对您有帮助,鼓励下博主吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值