0

我为浏览器兼容性编写了一个函数。当我通过 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>
4

1 回答 1

0

我试过使用 trim() 它可以在 IE MOZILLA CHROME 中正常工作

txtSSName.value=Browser_Compability(objTR.cells[0]).trim();
于 2012-05-28T08:16:16.763 回答