だから、私はブログのバックエンドの作成/編集/削除ページに取り組んでいます-記事のリストとそれぞれの編集および削除ボタンが表示されます。記事「foo」の編集ボタンをクリックすると、次のことが起こります。
div が展開され、編集フォームの生の HTML が jquery append() で内部に追加されます。
DOM にはオブジェクトの配列があり、各オブジェクトには 1 つの記事の情報が含まれています。ID「foo」を持つ特定のオブジェクトがフェッチされ、配列「bar」にキャストされます。
今、私がやろうとしているのは、追加されたフォームの値を「バー」内の値に設定することです。.attr()、.val() を使用してみましたが、何も動作していないようです。
問題は、これをすべて同じ範囲で行っていることにあると思います。.append() 呼び出しの直後に、ID で追加した要素にアクセスしようとしました。これは私をつまずかせていますか?
関数内で、これは私がそれをやろうとした方法です:
$(this).parent().children('#thisone').append("<input id="articletitle">");
$(this).parent().children('#thisone').children('#articletitle').val("my title");