AJAXコールバックでは、特定のIDを持つDIVを特定のDIVに挿入しています。すべての呼び出しの後、指定されたIDを持つdivが子要素DIV Aの新しいDIVを作成して追加しています。しかし、毎回$($ id).lengthは0を返しますが、$ idを持つdivはそこにあります。ここで起こりうる問題は何か?このようなAjaxコールバック関数を使用して動的に作成された要素を呼び出せません
何かが起こっている: -
あなたの参照を格納するためのあなたの配列がある$.post(,,function(){
$id = "#123"//changes but can be same
foo($id);
});
function foo(id) {
if($(id).length == 0){
$("#A").append("<div id='b'></div>");
}
}
「
」を単一引用符対ダブルチェックして、私たちは、ブラウザのデバッグコンソールを見てみましょう –お知らせください。 '.append()'への呼び出しには、そこに報告される構文エラーがあります。 *常にデバッグコンソールを確認してください。 – David
jQueryの問題をブラウザのコンソール@avinash – mizan3008