Javascript IE中需要对象,但在Firefox中工作

Javascript IE中需要对象,但在Firefox中工作,javascript,cross-browser,Javascript,Cross Browser,我已经编写了一个浏览器兼容性函数。当我通过objTR.cells[0]时,它在Firefox中工作,但在IE中出现错误 这是我的Javascript代码 function Browser_Compability(container) { if (navigator.appName == "Netscape") { // appName for both FireFox and Chrome its is "Netscape". return container.textConte

我已经编写了一个浏览器兼容性函数。当我通过objTR.cells[0]时,它在Firefox中工作,但在IE中出现错误

这是我的Javascript代码

function Browser_Compability(container) {
  if (navigator.appName == "Netscape") {
  // appName for both FireFox and Chrome its is "Netscape".
    return container.textContent;
  } else {
    return container.innerText;
  }
}

function selectRow(objTR) {
  var txtSSName = document.getElementById('<%=txtSSName.ClientID%>');
  txtSSName.value=Browser_Compability(objTR.cells[0]);
}
功能浏览器兼容性(容器){
如果(navigator.appName==“Netscape”){
//FireFox和Chrome的应用程序名都是“Netscape”。
返回container.textContent;
}否则{
返回container.innerText;
}
}
功能选择行(objTR){
var txtSSName=document.getElementById(“”);
txtSSName.value=浏览器兼容性(objTR.cells[0]);
}
ASPX代码

我尝试过使用trim(),它在IE MOZILLA CHROME中运行良好

txtSSName.value=Browser_Compability(objTR.cells[0]).trim();

现场演示会很有帮助,我们不需要您的服务器代码。此外,浏览器检测也是邪恶的。使用
return container.textContent | | container.innerText
txtSSName.value=Browser_Compability(objTR.cells[0]).trim();