在不久前的项目中,涉及到一个表格数据展示在IE下出现兼容性问题。经过一段时间的排查,居然是一个cellIndex属性导致的。

cellIndex表示返回一行的单元格集合中单元格的位置索引。

例子:

<table id="table"><tr><td>1</td><td>2</td><td>3</td><td>4</td></tr></table><script type="text/javascript">document.getElementById('table').onclick = function(event){var event = event || window.event;var obj = event.target||event.srcElement;if( obj.tagName.toLowerCase()== "td"){alert(obj.cellIndex);}}</script>

1 2 3 4

点击相应的td会返回对应的索引0,1,2,3。

TD索引为:

问题是在IE某些低版本的浏览器下,返回的索引会不一致。

目前解决办法:

(1)效率比较低的办法是通过遍历单元格添加对应的索引属性。

(2)暂未想到

转载于:https://www.cnblogs.com/GeniusLyzh/p/4723599.html

如何解决cellIndex在IE下兼容性问题相关推荐

  1. win10禁用浏览器css,Win10系统解决使用Edge浏览器下的隐藏设置

    Win10系统解决使用Edge浏览器下的隐藏设置, Win10系统edge浏览器下有一些隐藏设置.在普通设置页面中找不到这些隐藏设置.您需要使用一些特殊方法来使用这些隐藏设置.这里说明如何使用Win1 ...

  2. 解决MathType与Word 2016兼容性问题。

    解决MathType与Word 2016兼容性问题. 参考文章: (1)解决MathType与Word 2016兼容性问题. (2)https://www.cnblogs.com/design-by- ...

  3. IDEA中创建maven项目后解决main文件夹下目录不全的问题

    IDEA中创建maven项目后解决main文件夹下目录不全的问题 参考文章: (1)IDEA中创建maven项目后解决main文件夹下目录不全的问题 (2)https://www.cnblogs.co ...

  4. Ubuntn系统忘记密码的解决方法(虚拟机下同样处理)

    Ubuntn系统忘记密码的解决方法(虚拟机下同样处理) 参考文章: (1)Ubuntn系统忘记密码的解决方法(虚拟机下同样处理) (2)https://www.cnblogs.com/cnkemi/p ...

  5. Maven出现User setting file does not exist ...\.m2\setting.xml的问题解决(同时也解决用户.m2目录下无setting.xml文件)

    Maven出现User setting file does not exist ...\.m2\setting.xml的问题解决(同时也解决用户.m2目录下无setting.xml文件) 参考文章: ...

  6. iview select选中值取值_完美解决iview 的select下拉框选项错位的问题

    在使用iview的过程中,我遇到这样一个问题,在Model中使用select下拉框组件.但是当弹出框超过一屏需要滚动时,select的下拉选项会出现错位(下图1为正常,图2为滚动后,下拉选项错位.) ...

  7. 成功解决VS编译环境下C++语言出现的异常提示:烫烫烫烫烫烫烫烫烫烫

    成功解决VS编译环境下C++语言出现的异常提示:烫烫烫烫烫烫烫烫烫烫 目录 解决问题 解决方法 解决问题 解决方法 "烫"常出现在Windows环境下,执行越界访问的程序,会打印出 ...

  8. 成功解决:Win系统下的Tensorflow使用CPU而不使用GPU运行加速

    成功解决:Win系统下的Tensorflow使用CPU而不使用GPU运行加速 目录 解决问题 解决思路 解决方法 解决问题 Win系统下的Tensorflow使用CPU而不使用GPU运行加速 解决思路 ...

  9. [react] 如何解决引用类型在pureComponent下修改值的时候,页面不渲染的问题?

    [react] 如何解决引用类型在pureComponent下修改值的时候,页面不渲染的问题? 不要在state或者props当中修改数组或者对象 通过使用es6的assign方法或者数组的扩展运算符 ...

最新文章

  1. js字符串加密的几种方法
  2. Svchost.exe病毒
  3. 英特尔10nm至强CPU发布,对标AMD“米兰”EPYC,然而结果尴尬了
  4. 【Linux服务器初上手】MobaXterm/系统版本/hostname/hosts/yum源配置/jdk/docker(不断完善)
  5. python列表中数据类型可以不同吗_Python改变列表中数据类型的方法
  6. 让整个网站变成灰色的做法
  7. PHP实现图片的等比缩放和Logo水印功能示例
  8. IIS6切换PHP版本
  9. 添加谷歌账户显示与服务器,解决添加google同步帐户出错竟然可以这般简单!
  10. 逆向分析CRACKME 第一章 Acid burn
  11. 详细解析十大排序算法(js实现)
  12. tablepc是什么平板电脑_什么是TABLET PC,TABLET PC有什么功能呢?
  13. 计算机无法识别打印机usb,Windows7打印机usb无法识别如何解决
  14. 使用QT:复刻俄罗斯方块游戏
  15. GSM/GPRS模组硬件电源设计指南
  16. html中如何写平方根等,开方符号 数学符号平方根号等怎么输入
  17. 考研数学一二重积分常见解题思路
  18. 5G核心网技术基础自学系列 | 用户面处理
  19. 35岁以后的Android程序员出路在哪里?大牛最佳总结
  20. 【C语言】基本常识及知识点

热门文章

  1. 从C# 到 Java 点滴
  2. a*算法matlab代码_10分钟带你入门MATLAB
  3. hive取mysql数据oracle数据,Hive安装过程(mysql/oracle存储元数据)详解
  4. wpf datagrid 数据为null时 显示背景图_[C#.NET 拾遗补漏]09:数据标注与数据校验
  5. 双十一清醒指南,送3本Python书
  6. SQL从入门到入魔之初入门
  7. AMBERT!超越BERT!多粒度token预训练语言模型
  8. 比特币链上活跃度下降,近24小时交易额约为1050.57亿美元
  9. 孙宇晨:BM跑路或是觉得做项目是一种负担
  10. SAP License:税额保留小数位差异处理