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