私のページにはすべてforms
の配列があります。私はすべてのフォームを反復して、ボタンを見つけたいと思っています。どのように私はこれを達成することができますJavascriptは単独で、ライブラリなしで?特定のタイプの子供を見つける
は、ここに私のJSコードです:
var forms = document.querySelectorAll('form');
for(var i = 0; i < forms.length; i++;){
var form = forms[i];
form.addEventListener('submit', validateForm);
}
function validateForm(e){
e.preventDefault();
var button = ?; // I want to get the button that is a child of this form
}
私は、フォームの子であるすべてのボタンを取得するためにこれを使用することができます知っている:
var buttons = document.querySelectorAll('form button');
しかし、どのように、私はちょうど1を得ることができますの子ですこのボタンフォーム?
私はこの質問を何度も聞いたことがありますが、いつも特定された親の子供たちを見つけることができました。具体的にはid
などです。どのくらい多くのフォームがページにあるかわからないし、私は湿っているかどうかをコントロールしていないか、などの固有のものを持っていないか、querySelectorAll()
を使用して区別するために使用できるものがあります。
私が望むものを達成することは可能ですか?
私はjQueryのでは、この純粋なJSの代替を探しています:
var $form = $('form');
var $childButton = $form.find('button');
それはとてもシンプルで、私はこれを試していないと信じられない、またはこれを前に見つけた..感謝! – Drown