`
xusulong
  • 浏览: 81496 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

javascript 字符串数组遍历 适用firefox ie

    博客分类:
  • js
阅读更多

在做字符转义的时候遇到的问题,本来我是这样的代码

for(var i = 0; i < input.lenght; i ++)
{
    var c  = input[i];
    var output = ""
    switch(c)
    ......
    return output;
}

  在ff下面运行良好,没有任何问题,可是到了ie下面就是出错,后来搜了半天,一开始还以为是其他部分代码的问题,后来调试的时候,直接return input,就没有问题,于是知道了是这段代码的问题,然后又搜了下,定位到了input[i]这里

原来ie访问数组的元素要用input.charAt(i),ohmygod,天煞的ie

 

这次做的系统,使用的jquery,所以有好多地方要注意跨浏览器的问题,以及编码的问题,还有就是字符转义,需要多多考虑

0
0
分享到:
评论

相关推荐

    javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历

    在提供的代码中,`_jsc.client`对象通过检查`userAgent`字符串来判断浏览器是Opera、Internet Explorer还是Firefox。例如,`t.isIE=(b.indexOf('msie')&gt;-1)`表示检查是否是IE浏览器。 2. **绑定事件**: 事件处理...

    用Javascript读取CheckBox数组的值的代码(兼容IE与firefox)

    在本文中,我们将探讨如何使用JavaScript兼容IE和Firefox来读取CheckBox数组的值。 首先,`document.getElementById(id)` 是一个常用的方法,它通过指定的ID查找单一的HTML元素。然而,当涉及到数组或集合,如...

    javascript DOM 操作.doc

    FireFox 中遍历 DOM 文档:在FireFox中,可以使用与IE中通用的方法来遍历DOM文档。 FireFox 中处理错误:在FireFox中,可以使用parseError对象来输出错误信息,该对象会替换出错的xml文档。 ```javascript if...

    javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)

    本文将详细介绍一个基于JavaScript的小组件,该组件实现了原生HTML `&lt;table&gt;` 的排序功能,兼容IE、Firefox、Opera和Chrome等主流浏览器。这个小组件通过简单的HTML标记和JavaScript脚本实现,使得用户可以通过点击...

    JavaScript遍历Json串浏览器输出的结果不统一问题

    1. **将数字键转换为字符串**:由于JavaScript对象的特性,数字键会被自动转换为字符串,因此可以将所有的键都改为字符串形式,确保所有浏览器按同样的方式处理。例如,将键'1'更改为's1','5'更改为's5'等。 2. **...

    JavaScript执行效率优化与内存管理优化.pdf

    在JavaScript中,使用数组进行字符串拼接比直接使用加号(`+`)拼接更有效率,尤其是在处理大量字符串合并时。IE在处理字符串拼接时会创建临时的String对象,导致性能下降。Firefox和Opera对此进行了优化,但使用数组...

    专题资料(2021-2022年)javascript效率经验谈.docx

    例如,IE(特别是旧版本)相对于Firefox等现代浏览器可能会更慢。在编写代码时,应考虑到这些差异,并针对特定浏览器进行优化。 6. 避免使用DOM操作生成元素:对于大数据量,避免使用`document.createElement`等DOM...

    js获取单元格自定义属性值的代码(IE/Firefox)

    总结起来,这段JavaScript代码是针对IE和Firefox的兼容性实现,目的是获取表格单元格的自定义属性值,并结合单元格的文本内容,生成XML格式的字符串。在实际应用中,可能需要根据具体需求对这段代码进行调整,例如...

    JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐) .zip

    2. **解析XML字符串**:如果你有一个XML字符串,你可以调用`parseFromString`方法来解析它。 ```javascript var xmlString = "&lt;root&gt;&lt;item&gt;数据&lt;/item&gt;&lt;/root&gt;"; var xmlDoc = parser.parseFromString(xmlString,...

    .NET/C# 面试试题

    7. **浏览器兼容性问题**:最后,题目列举了一些常见的Firefox(FF)与Internet Explorer(IE)之间的脚本兼容性问题,例如: - FF不支持`innerText`,而IE支持,FF使用`textContent`。 - 禁止选取内容,IE使用`...

    xTool javascript函数库 V1.0.0

    4. **兼容性**:考虑到广泛的应用场景,xTool.js对主流浏览器(如Chrome、Firefox、Safari、Edge和IE8+)进行了良好的兼容性优化,确保在各种环境下都能稳定运行。 5. **扩展性**:xTool.js的设计允许开发者轻松地...

    Json对象与Json字符串互转(4种转换方式)

    所有现代浏览器(Firefox、Chrome、Opera、Safari、IE9及以上版本)都内置了JSON对象,并提供了两个方法:JSON.parse()和JSON.stringify()。JSON.parse()方法用于将JSON字符串解析成JavaScript对象,JSON.stringify...

    javascript面试题汇总

    Firefox和IE的兼容性问题主要源于它们对标准的实现不同,而不是对JavaScript的支持不同;AJAX技术通常使用JavaScript,但不是必须的。 5. **对象属性访问**:JavaScript允许多种方式访问对象属性。选项A `foo.att`...

    下拉框可输入+自动提示+支持键盘事件兼容IE,FF

    这可以通过遍历数据源并进行字符串匹配来实现。 4. **跨浏览器兼容性**:由于IE和FF的事件处理和DOM操作可能存在差异,开发者需要编写兼容性代码,确保在不同浏览器中的行为一致。例如,使用`addEventListener`和`...

    精通JavaScript

    Mozilla Firefox 1.5.0.3或更高版本 服务器采用IIS5.1 或以上版本 数据库使用MS Access 2000以上 2.本书所附光盘实例代码: 第1章(\第1章) 查看1.2.htm中noscript显示效果的方法如下: 1.将该实例复制到C:\...

    ppk on Javascript (pdf)

    1. **主流浏览器介绍**:包括IE、Firefox、Chrome等浏览器的特点及其支持的特性。 2. **浏览器兼容性问题**:探讨不同浏览器之间的差异,以及如何解决这些兼容性问题。 3. **对象检测**:介绍如何通过JavaScript...

    JS提高优化性能完全秘籍.pdf

    通过使用数组来存储字符串块,并最终使用`join()`方法将它们合并成一个完整的字符串,可以显著提高性能。尤其是对于需要频繁进行字符串拼接的情况,这种方式更为高效。 以上是关于DOM操作和字符串操作的一些基本...

Global site tag (gtag.js) - Google Analytics