`
rguess
  • 浏览: 70248 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

IE8 不支持js原生方法trim( )的解决办法

阅读更多
IE8以下判断空字符串方法


var str = "   ";
alert(str.trim())


代码在IE8及IE8下会报错。

解决办法,如果你有用jquery,你可以写成
var str = "   ";
alert($.trim(str));


应为str.trim()为js原生方法,$.trim(str)为jquery库中的方法
0
5
分享到:
评论

相关推荐

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

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

    ie 7/8不支持trim的属性的解决方案

    在IE7和IE8浏览器版本中,JavaScript的String对象没有内置的trim方法,这个方法是用于去除字符串首尾空白字符的。而trim方法直到JavaScript 1.8.1版本中才被添加到语言规范中,而当时只有Firefox 3.5版本支持此功能...

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

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

    js设置兼容trim函数

    尽管现代浏览器(如Chrome、Firefox、Safari等)普遍支持`trim()`方法,但较旧版本的Internet Explorer(如IE8及以下版本)并不支持该方法。这导致在这些浏览器中使用`trim()`时会出现错误或无法正常工作。 #### ...

    自定义函数实现IE7与IE8不兼容js中trim函数的问题

    在这篇文档中,主要讲解了在IE7和IE8版本的Internet Explorer浏览器中,由于它们默认不支持JavaScript中的String对象的trim方法,这将导致处理字符串时遇到不兼容的问题。为了解决这一问题,作者提出了一个自定义...

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

    在IE浏览器中,JavaScript的原生trim()函数无法正常使用,这是IE浏览器的已知问题。在其他浏览器如Firefox中,该函数可以正常工作。trim()函数的主要作用是去除字符串两端的空白字符,包括空格、制表符、换行符等。 ...

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

    - 如示例所示,在IE浏览器中,`content.trim()`可能会导致运行时错误,因为旧版本的IE不支持原生trim()方法。 - 为了兼容不同浏览器,使用$.trim()替代原生的trim()是一个好的选择,因为jQuery内部已经处理了...

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

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

    JS trim去空格的最佳实践

    在前端开发中,处理字符串去空格是一个常见的需求,JavaScript 提供了 String 对象的 trim() 方法来实现这个功能。不过,由于浏览器的兼容性和性能差异,开发者可能会选择不同的实现方式来确保功能的正确性与执行...

    100个直接可以拿来用的JavaScript实用功能代码片段

    原生JavaScript中有insertBefore方法,可惜却没有insertAfter方法?用如下函数实现 - **功能概述**:实现在DOM树中插入元素的功能。 - **应用场景**:构建复杂的DOM结构。 - **实现方式**:自定义函数实现`...

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

    这是因为 `.trim()` 是 JavaScript ES5 引入的原生字符串方法,不是所有浏览器都支持。为了保持兼容性,建议使用 `jQuery.trim()`。 ### 结论 `jQuery.trim()` 是一个跨浏览器的解决方案,可以安全地用于任何支持 ...

    Js_trim.rar_Windows编程_HTML_

    在JavaScript中,标准的`trim()`方法并不适用于所有浏览器,特别是较老的IE版本不支持此功能。因此,开发者通常需要使用正则表达式来模拟这个方法,以确保代码的兼容性。下面是如何使用正则表达式实现`trim`的示例:...

    js选择器实现列表动态过滤效果

    在IE8及以上版本中,此方法是支持的。 ```javascript var inputBox = document.getElementById('inputId'); inputBox.addEventListener('input', filterList); ``` 2. **定义过滤函数**:`filterList`函数接收...

    classList:为IE8扩充classList特性

    由于IE8不原生支持这一特性,开发者通常需要通过额外的代码来模拟它的功能。 `classList` API 包含以下几个方法: 1. `add(classNames)`: 这个方法允许你一次性添加一个或多个类名到元素上。例如,`element.class...

    前端项目-es5-shim.zip

    在现代Web开发中,前端工程师经常需要处理各种不同的浏览器环境,其中一些可能不完全支持最新的JavaScript特性,尤其是对于那些历史悠久的浏览器,如IE8及更早版本。`es5-shim` 是一个非常重要的工具,它提供了...

    IE11下处理Promise及Vue的单项数据流问题

    Promise是ES6中引入的一个重要特性,用于处理异步操作,但在IE11中并未原生支持。因此,当你在IE11下运行使用Promise的代码时,会出现错误。为了解决这个问题,有两种常见的解决方案: 1. **使用polyfill**:可以在...

    js公共函数

    - `addEventListener`: 绑定事件监听器,支持IE8+和现代浏览器。 - `removeEventListener`: 移除事件监听器。 8. **数学计算** - `random`: 生成指定范围内的随机数。 - `clamp`: 将数值限制在指定的范围内。 ...

    前端笔试面试题目总结.docx

    在老版本的JavaScript中,可能需要自定义函数来实现此功能,但在ES5之后,原生支持`trim`。 6. **Vim编辑器**: Vim是一个强大的文本编辑器,常用于程序员编写代码。掌握Vim的基本操作和快捷键可以提升代码编辑效率...

    php下的原生ajax请求用法实例分析

    虽然现在更多的开发可能倾向于使用jQuery、Vue.js等库或框架来处理AJAX请求,但理解原生实现有助于我们更好地理解底层工作原理。 首先,AJAX的核心是JavaScript中的XMLHttpRequest对象,它允许我们在不刷新页面的...

Global site tag (gtag.js) - Google Analytics