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()는 최신 웹 표준을 준수하며 사용을 권장합니다.jQuery 호환성
jQuery версии 1.10.2(#changeResumeStatus is 범위)의 기본값은 여전히 event.returnValue입니다. 그러나 jQuery 1.11 이상 버전에서는 기본적으로 event.preventDefault()를 사용합니다.해결책
문제를 해결하려면 event.preventDefault()를 수동으로 추가하면 됩니다. 클릭 이벤트 핸들러:위 내용은 JavaScript의 오래된 event.returnValue에 대한 권장 대체품은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!