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;
}
);
}
分享到:
相关推荐
本篇将详细讲解如何在IE和Firefox两种浏览器环境下,通过JavaScript获取单元格的自定义属性值。 首先,我们需要了解JavaScript中的`document.all`对象,这是IE特有的一个全局对象,它包含了一个HTML文档中所有`...
本文将详细介绍如何使用JavaScript实现这一功能,并确保兼容多种浏览器,包括Chrome、Firefox、Safari、Edge以及Internet Explorer等。 首先,我们需要理解HTML表格的基本结构。一个表格由`<table>`元素开始,包含...
兼容性问题常常是开发者面临的一大挑战,因为不同的浏览器(如IE和Firefox)对某些API的实现有所不同。本文将详细介绍如何在JavaScript中解决这个问题,以及在不同浏览器间实现兼容性。 首先,让我们明确一个基本...
这个任务涉及到DOM解析、事件处理以及跨浏览器兼容性,尤其是考虑到像IE和Firefox这样的不同浏览器可能有不同的实现方式。下面我们将详细探讨如何实现这个功能。 首先,我们需要了解XML(Extensible Markup ...
本资源提供了一个兼容Internet Explorer(IE)和Firefox浏览器的JS日历控件,允许用户方便地选择日期和时间。以下是关于这个JS日历控件的一些关键知识点: 1. **跨浏览器兼容性**:此控件考虑到了不同的浏览器间...
本文主要介绍了如何兼容IE和Firefox浏览器,在用户移动鼠标时获取单元格所在的行索引位置(rowIndex)和列索引位置(cellIndex)。在编写跨浏览器的脚本时,了解不同浏览器之间在事件处理方面的差异至关重要。 在IE...
本文将详细介绍一个基于JavaScript的小组件,该组件实现了原生HTML `<table>` 的排序功能,兼容IE、Firefox、Opera和Chrome等主流浏览器。这个小组件通过简单的HTML标记和JavaScript脚本实现,使得用户可以通过点击...
此外,这种方法仅适用于IE11,对于其他浏览器,如Chrome、Firefox等,需要使用FileReader API或其他库(如xlsx.js)。 7. **库的使用**:为了简化跨浏览器的兼容性问题,可以使用第三方库,如` SheetJS` (xlsx.js) ...
本文将探讨如何在GridView中实现全选/取消全选功能,并确保在IE和Firefox下都能正常工作。 首先,我们需要在GridView的表头中添加一个复选框,作为全选/取消全选的触发器。在给出的代码片段中,我们可以看到在Head...
通过以上步骤,我们使用jQuery实现了跨浏览器的可编辑表格,包括绘制表格、使指定列的单元格可编辑、处理按键事件以及确保在IE、Firefox、Safari、Chrome、Opera等主流浏览器中的兼容性。这个功能可以广泛应用于数据...
因此,编写能够同时在Firefox和IE上正常运行的JavaScript代码需要对这两种浏览器的特性有深入理解。 描述中提到的"在IE,FIREFOX下都能用的JAVASCRIPT日历控件"表明这个控件已经考虑到了两种浏览器的差异,通过精心...
在描述中提到的浏览器兼容性问题,特别是针对IE、Chrome和Firefox,意味着开发者需要对这些浏览器的差异性有充分了解,并能编写兼容性良好的代码。 首先,我们需要创建一个HTML表格结构,使用`<tr>`表示行,`<td>`...
5. jquery的append方法:jquery的append方法用于向指定元素的内部最后面追加内容。在这个问题中,append方法被用于向flexigrid表格追加tbody元素。 6. cellpadding和cellspacing属性:这两个属性都是用于设置html表格...
支持全部主流浏览器,包括IE、Firefox、Safari、Chrome和Opera,使得这种技术具有广泛的适用性。 首先,我们需要理解jQuery的基本语法。jQuery的核心在于选择器,它允许我们高效地定位到页面上的特定元素。例如,`$...
本文将详细介绍如何使用JavaScript来实现在Web页面上动态增加和删除表格行的功能,并确保该功能在Internet Explorer (IE) 和 Firefox (FF) 等浏览器中能够正常运行。此技术对于构建具有高度交互性和响应性的用户界面...
以下是一些在div+css布局中常用的技术和方法: 1. **文本框textarea自适应高度**:可以通过设置`textarea`的`style`属性,如`overflow-y: visible`,使其随内容自动调整高度。 2. **鼠标指针样式**:使用`cursor: ...