-1

需要使用 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="">
4

3 回答 3

2

更改.innerText.textContent

于 2013-10-16T17:30:10.283 回答
1

您将不得不编写一个处理这两种情况的函数:

function showThumbnails_OnClick() {
    var element = document.getElementById('lblId');
    var id = element.innerText || element.textContent;

    if (ChkBox.checked) {
        location.href = 'Result.aspx?Id=' + id;
    }

}
于 2013-10-16T17:32:10.460 回答
1

确保它可以在 IE 和 FF 上运行。

var c_id = document.getElementById("lblId");
var id = (c_id.textContent == undefined) ? c_id.innerText : c_id.textContent;
于 2014-06-10T05:31:11.673 回答