Если я хочу получить форму, затем захватить некоторую кнопку, а затем приложить какое-то действие к той кнопке, которая отправляет мою форму, я сейчас делаю это так:
<form>
<button>Some Button</button>
</form>
$('form').find('button').click(function(){
$(this).closest('form').submit(); // is there a better way of getting the form?
});
Мне интересно, есть ли более эффективный способ выбора исходного элемента формы в моей находке. Вместо того, чтобы возвращаться назад к dom, есть ли способ получить ссылку на мой оригинальный form
объект внутри события click его потомка?
К сожалению, .context
даст мне элемент button
в этом случае, каким образом я могу получить исходный контекст? Или мне просто нужно пройти вверх?
Обратите внимание, что это надуманный пример, на самом деле я не использую кнопки и формы, но меня больше интересует выборка исходного контекста внутри find
.