簡體   English   中英

IE8中的Console.log

[英]Console.log in IE8

我下面有一段代碼,該代碼經測試在IE8中不起作用。 我讓它在IE11和Chrome上運行,並且運行完美。 我已經調試了IE8中的代碼,該代碼指向“ console.log作為問題區域。最有趣的事情是,當我開始在IE8中調試JS時,它便啟動了,這段代碼開始工作。然后再次退出調試,關閉和重新打開文件-直到調試為止都是相同的)))。

jQuery(function () {
    $('.Response input[type=radio]').change(function () {
        console.log(this.value)
        if (this.value == 'Y' || this.value == 'NA' || this.value == 'NS') {
            $(this).closest('.ui-accordion-content').prev().css("background", "#AADDB2"); 
        } else if (this.value == 'N') {
            $(this).closest('.ui-accordion-content').prev().css("background", "#FFC5C5"); 
        }
    });
});

有任何想法嗎? 將感謝您的幫助。 PS。 不幸的是,用戶類型的“必須”使用IE8,並且升級不是一種選擇(((.。先謝謝您))

您可以使用以下方法防止console.log上的ie8錯誤

if (!window.console){ console = {log: function() {}} };

您可以添加一些安全代碼來定義console如果不存在):

if (typeof console === "undefined" || typeof console.log === "undefined") {
    console.log = function(log_message) {
        alert(log_message);
    };
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM