Я создал динамическую веб-страницу, которая в основном является формой поиска.Вызывается несколько функций в зависимости от того, какая кнопка нажата, и, наконец, веб-страница заканчивается несколькими заполненными текстовыми полями.
Я хочу добавить функцию empty()
, чтобы позволить мне очистить все текстовые поля и перейтивернуться к исходной ситуации (когда веб-страница открыта, прежде чем нажать на любую кнопку и вызвать любую функцию).Я хочу вызывать такую функцию всякий раз, когда пользователь нажимает на заголовок страницы, который для простоты является элементом <h1>
.
Интересно, должен ли я заменить элемент <h1>
наи затем вызовите функцию empty()
для события .click()
, как показано ниже:
function main() {
$("#idOfTheButton").on('click', functionEmpty);
};
... или, если я могу оставить элемент <h1>
и добавить к нему такую функциюпосле присвоения идентификатора?
... Или, в качестве альтернативы, я должен преобразовать <h1>
в <img>
и добавить <href>
или функцию empty()
каким-либо образом?
Как лучше всего вызывать функцию, нажимая на заголовок веб-страницы?
Я сохранил элемент <h1>
, присвоил ему идентификатор TitleH1
и добавил следующую функцию к main()
:
function main() {
$('#TitleH1').on('click', window.location.reload() );
};
Проблема теперь в том, что страница постоянно перезагружается, не нажимая <h1>
...
- РЕДАКТИРОВАТЬ 2 - - - - -
Я превратил метод window.location.reload
в функцию (спасибо @MHD за предложение), и теперь он работает.Правильный фрагмент кода:
function main() {
$('#TitleH1').on('click', ()=> window.location.reload());
}