3 つの異なる入力を持つフォームがあります。2 つのテキストと 1 つのサブミット。このフォームの html は、javaScript 変数に格納されますvar form
。ユーザーがボタンをクリックすると、次のコードが実行されます。
$('#content').html(form);
これは期待どおりに機能します。次に、ユーザーがボタンをもう一度クリックすると、#content
要素の html と が比較されvar form
ます。フォームのコンテンツを含むように要素を設定しただけなので、true が返されると予想されますが、false が返されます。
#content
要素から html を取得すると、挿入したときとは少し異なることがわかりました。入力タグごとに、type
属性が最初から最後に移動されます。あれは:
<input type="text"... /> --> <input ...type="text" />
当然のことながら、それらを比較しようとすると、false が返されます。しかし、なぜそれが変数にあるのとまったく同じようにhtmlを挿入しないのかという疑問が生じますか?