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()を使用してみましたが、IEMOZILLACHROMEで正常に動作します

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