我编写了一个兼容浏览器的功能。当我通过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]);
}
<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>
答案 0 :(得分:0)
我尝试过使用trim()它在IE MOZILLA CHROME中运行良好
txtSSName.value=Browser_Compability(objTR.cells[0]).trim();