Функция собирает из инпутов данные и выводит их в title и h1. Нужно чтобы при неактивных чекбоксах значение title и h1 возвращались в первоначальный вид, без перезагрузки. Или возможно отсечь вывод name и description сайта в h1, и вывести только значения которые были собраны в title?
(function($) {
function updateTitle() {
$.get(location.href, function (html) {
var title = $(html).filter('title').text();
document.title = title;
$('h1').text(title);
});
}
$('.my_filter_widget').on("change", "input, select", function () {
setTimeout(updateTitle, 2);
});
})(jQuery);
Используйте onblur. Документация - вот
var inp = document.getElementById("inp");
inp.onblur = function() {
heading.innerHTML = "Текст по умолчанию";
}
inp.oninput = function() {
heading.innerHTML = this.value;
}
<h1 id = "heading">Текст по умолчанию</h1>
<input type = "text" id = "inp" value = "Текст по умолчанию">
P.S.: я переделал ваш код полностью.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники