预期的对象在IE中,但在Firefox中工作

时间:2012-05-26 14:11:01

标签: 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.textContent;
  } else {
    return container.innerText;
  }
}

function selectRow(objTR) {
  var txtSSName = document.getElementById('<%=txtSSName.ClientID%>');
  txtSSName.value=Browser_Compability(objTR.cells[0]);
}

ASPX代码

<asp:TextBox ID="txtSSName" runat="server" AutoCompleteType="Disabled" CssClass="csstextbox"></asp:TextBox>
<asp:Repeater ID="repeaterModalityList" runat="server">
  <ItemTemplate>
    <tr onclick="selectRow(this);">
      <td class="csstablelisttd">
        <asp:Label ID="lblSSName" runat="server" Text='<%#Eval("SS_NAME")%>'></asp:Label>
      </td>
    </tr>
  </ItemTemplate>
</asp:Repeater>

1 个答案:

答案 0 :(得分:0)

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

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