需要使用javascript获取asp.net标签文本,以下javascript适用于IE和Chrome,但不适用于Firefox,如何使其适用于所有浏览器。
function showThumbnails_OnClick() {
var id = document.getElementById('lblId').innerText;
if (ChkBox.checked) {
location.href = 'Result.aspx?Id=' + id;
}
}
<asp:Label ID="lblId" runat="server" Text="">
答案 0 :(得分:2)
将.innerText
更改为.textContent
答案 1 :(得分:1)
你必须编写一个处理这两种情况的函数:
function showThumbnails_OnClick() {
var element = document.getElementById('lblId');
var id = element.innerText || element.textContent;
if (ChkBox.checked) {
location.href = 'Result.aspx?Id=' + id;
}
}
答案 2 :(得分:1)
确保它适用于IE和FF。
var c_id = document.getElementById("lblId");
var id = (c_id.textContent == undefined) ? c_id.innerText : c_id.textContent;