1
form.elements
は、私は、ボタン入力ボタン入力を取り除くしようとしたときform.elements.filterは関数ではありません
<button type="submit" className="btn" id="edit">Save</button>
form.elements.filter(i => (
i.tagName !== 'BUTTON'
)).forEach(i => (// store stuff));
をフィルタリングしようとしているので...
[
input#user_name,
input#user_email,
button#submit,
...
]
ような配列を返します。
なぜこれは機能しませんか? form.elements.filter is not a function
偉大な説明は、私は、配列を変換し、それはボタン – Modelesq
@Modelesqをフィルタリングしていないようです、あなたのボタンは、おそらくボタン 'の' type'が持つ 'input'です:)ありがとう'。それを捕捉するには、追加の小切手でそれを行う必要があります。私はそのシナリオを反映するために私の答えを更新しました。 – KevBot
@Modelesq、そして配列に変換した後、フィルター関数の変数をリセットしてください: 'elArray = elArray.filter(...)' これを反映する回答が更新されました – KevBot