首頁  >  文章  >  web前端  >  JavaScript 中過時 event.returnValue 的推薦替代品是什麼?

JavaScript 中過時 event.returnValue 的推薦替代品是什麼?

DDD
DDD原創
2024-10-21 14:15:301092瀏覽

What is the Recommended Replacement for the Outdated event.returnValue in JavaScript?

Chrome 控制台中event.returnValue 已棄用建議的問題

嘗試執行下面的JavaScript 程式碼時,您可能會在Google Chrome控制台:

$(document).ready(function () {
    $("#changeResumeStatus").click(function () {
        $.get("{% url 'main:changeResumeStatus' %}", function (data) {
            if (data['message'] == 'hidden') {
                $("#resumeStatus").text("скрыто");
            } else {
                $("#resumeStatus").text("опубликовано");
            }
        }, "json");
    });
});

警告內容為:「event.returnValue 已棄用。請改用標準event.preventDefault()。」

說明

說明

說明

說明

出現此警告是因為event.returnValue 是過時的屬性,用於防止預設瀏覽器操作。它的替代品 event.preventDefault() 遵循現代 Web 標準,建議使用。

$("#changeResumeStatus").click(function (event) {
    event.preventDefault();
    $.get("{% url 'main:changeResumeStatus' %}", function (data) {
        if (data['message'] == 'hidden') {
            $("#resumeStatus").text("скрыто");
        } else {
            $("#resumeStatus").text("опубликовано");
        }
    }, "json");
});
jQuery 相容性在 jQuery версии 1.10.2 中(#changeResumeStatus 為a span)仍預設為 event.returnValue。但是,jQuery 1.11 及更高版本預設使用 event.preventDefault()。 解決方案要解決此問題,您可以手動新增 event.preventDefault() 到點擊事件處理程序:

以上是JavaScript 中過時 event.returnValue 的推薦替代品是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn