`
jiasongmao
  • 浏览: 670724 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

IE和火狐下获取单元格内容的共通方法

阅读更多
IE和火狐下获取单元格内容所使用的方法是不一样的,IE用的innerText,而火狐是用contentText,可以通过下面所列的方法实现两个浏览器的通用.在使用时只需要把这两个函数放到JS文件的开始位置或其他JS方法之前就行。方法如下:
function isIE(){ //ie?
   if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1)
    return true;
   else
    return false;
}

if(!isIE()){ //firefox innerText define
   HTMLElement.prototype.__defineGetter__(     "innerText",
    function(){
     var anyString = "";
     var childS = this.childNodes;
     for(var i=0; i<childS.length; i++) {
      if(childS[i].nodeType==1)
       anyString += childS[i].tagName=="BR" ? '\n' : childS[i].innerText;
      else if(childS[i].nodeType==3)
       anyString += childS[i].nodeValue;
     }
     return anyString;
    }
   );
   HTMLElement.prototype.__defineSetter__(     "innerText",
    function(sText){
     this.textContent=sText;
    }
   );
}
2
0
分享到:
评论

相关推荐

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

    本篇将详细讲解如何在IE和Firefox两种浏览器环境下,通过JavaScript获取单元格的自定义属性值。 首先,我们需要了解JavaScript中的`document.all`对象,这是IE特有的一个全局对象,它包含了一个HTML文档中所有`...

    JavaScript改变表格单元格的背景颜色 - 支持多浏览器

    本文将详细介绍如何使用JavaScript实现这一功能,并确保兼容多种浏览器,包括Chrome、Firefox、Safari、Edge以及Internet Explorer等。 首先,我们需要理解HTML表格的基本结构。一个表格由`&lt;table&gt;`元素开始,包含...

    javascript 移动鼠标得到单元格所在table表中的rowIndex位置[兼容ie,firefox] 原创

    兼容性问题常常是开发者面临的一大挑战,因为不同的浏览器(如IE和Firefox)对某些API的实现有所不同。本文将详细介绍如何在JavaScript中解决这个问题,以及在不同浏览器间实现兼容性。 首先,让我们明确一个基本...

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

    这个任务涉及到DOM解析、事件处理以及跨浏览器兼容性,尤其是考虑到像IE和Firefox这样的不同浏览器可能有不同的实现方式。下面我们将详细探讨如何实现这个功能。 首先,我们需要了解XML(Extensible Markup ...

    JS日历控件 (兼容IE firefox) 可选择时间

    本资源提供了一个兼容Internet Explorer(IE)和Firefox浏览器的JS日历控件,允许用户方便地选择日期和时间。以下是关于这个JS日历控件的一些关键知识点: 1. **跨浏览器兼容性**:此控件考虑到了不同的浏览器间...

    javascript 移动鼠标得到单元格所在table表中的rowIndex位置[兼容ie,firefox] <font color=red>原创</font>

    本文主要介绍了如何兼容IE和Firefox浏览器,在用户移动鼠标时获取单元格所在的行索引位置(rowIndex)和列索引位置(cellIndex)。在编写跨浏览器的脚本时,了解不同浏览器之间在事件处理方面的差异至关重要。 在IE...

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

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

    JavaScript 导入 excel 兼容IE11

    此外,这种方法仅适用于IE11,对于其他浏览器,如Chrome、Firefox等,需要使用FileReader API或其他库(如xlsx.js)。 7. **库的使用**:为了简化跨浏览器的兼容性问题,可以使用第三方库,如` SheetJS` (xlsx.js) ...

    GridView中checkbox&quot;全选/取消&quot;完美兼容IE和Firefox

    本文将探讨如何在GridView中实现全选/取消全选功能,并确保在IE和Firefox下都能正常工作。 首先,我们需要在GridView的表头中添加一个复选框,作为全选/取消全选的触发器。在给出的代码片段中,我们可以看到在Head...

    jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera

    通过以上步骤,我们使用jQuery实现了跨浏览器的可编辑表格,包括绘制表格、使指定列的单元格可编辑、处理按键事件以及确保在IE、Firefox、Safari、Chrome、Opera等主流浏览器中的兼容性。这个功能可以广泛应用于数据...

    兼容FF,IE的JAVASCRIPT日历控件

    因此,编写能够同时在Firefox和IE上正常运行的JavaScript代码需要对这两种浏览器的特性有深入理解。 描述中提到的"在IE,FIREFOX下都能用的JAVASCRIPT日历控件"表明这个控件已经考虑到了两种浏览器的差异,通过精心...

    table拖动交换表格内容

    在描述中提到的浏览器兼容性问题,特别是针对IE、Chrome和Firefox,意味着开发者需要对这些浏览器的差异性有充分了解,并能编写兼容性良好的代码。 首先,我们需要创建一个HTML表格结构,使用`&lt;tr&gt;`表示行,`&lt;td&gt;`...

    jquery的flexigrid无法显示数据提示获取到数据

    5. jquery的append方法:jquery的append方法用于向指定元素的内部最后面追加内容。在这个问题中,append方法被用于向flexigrid表格追加tbody元素。 6. cellpadding和cellspacing属性:这两个属性都是用于设置html表格...

    jquery实现可编辑表格

    支持全部主流浏览器,包括IE、Firefox、Safari、Chrome和Opera,使得这种技术具有广泛的适用性。 首先,我们需要理解jQuery的基本语法。jQuery的核心在于选择器,它允许我们高效地定位到页面上的特定元素。例如,`$...

    javascript实现动态增加删除表格行(兼容IE FF).docx

    本文将详细介绍如何使用JavaScript来实现在Web页面上动态增加和删除表格行的功能,并确保该功能在Internet Explorer (IE) 和 Firefox (FF) 等浏览器中能够正常运行。此技术对于构建具有高度交互性和响应性的用户界面...

    div+css布局中常用方法汇总.docx

    以下是一些在div+css布局中常用的技术和方法: 1. **文本框textarea自适应高度**:可以通过设置`textarea`的`style`属性,如`overflow-y: visible`,使其随内容自动调整高度。 2. **鼠标指针样式**:使用`cursor: ...

Global site tag (gtag.js) - Google Analytics