Свойство result объекта Event

Определение и применение

Свойство result объекта Event содержит последнее значение, возвращаемое обработчиком события, которое было вызвано этим событием (если значение не было равно undefined).

jQuery синтаксис:

Синтаксис 1.3:

JavaScript
event.result

Пример использования

Свойство result — пример 1

Нажмите ▶. Используйте кнопки в результате и наблюдайте изменения. Измените JavaScript и запустите пример повторно. Используется jQuery 4.0.0.

index.html
HTML
<button>Нажми на меня</button>
<p></p>
main.js
JavaScript
$(document).ready(function () {
    // устанавливаем прямой обработчик события "click" и передаем объект события в качестве параметра функции
    $('button').click(function () {
        // возвращаем строковое значение
        return 'Luke i am your father'
    })
    $('button').click(function (event) {
        // задаем текстовое содержимое элемента <p>
        $('p').text(event.result)
    })
})
style.css
CSS
body {
  margin: 16px;
  font:
    16px/1.5 system-ui,
    sans-serif;
  overflow-wrap: anywhere;
}
img,
input,
select,
textarea,
button {
  max-width: 100%;
}

В этом примере мы разместили элемент <button> (кнопка) и элемент <p>. С использованием jQuery метода .click() установили два прямых обработчика события, которые срабатывают, когда происходит клик левой кнопкой на кнопке.

При срабатывании события вызывается первый обработчик события, который возвращает строковое значение, второй обработчик этого события с использованием метода .text() задает текстовое содержимое элемента <p>, помещая в него значение свойства result объекта Event. Свойство содержит последнее значение, возвращаемое обработчиком события, которое было вызвано этим событием (строковое значение "Luke i am your father").