0

コールバック データ(何らかのテキスト)ajaxを送信するリクエストがあるとします。data私は私の中に持っていますhtml

<tbody class="files-upload">
                        </tbody>
...some tags
<tr class="clonable template-upload">
    <td>
        <span class="preview-upload"></span>
    </td>
</tr>

 var clone = $('.clonable').clone();
  $(clone).find(".preview-upload").text(data);
  $('tbody.files-upload').append($(clone));

問題は、私.files-uploadが空のままであることです!

4

2 に答える 2

2

テーブルタグをタグで囲むことをお勧めしますtableconsole.log($(clone).find(".preview-upload").length);に出力するのはそれが理由だと思います0

于 2013-09-16T23:18:50.497 に答える
1

おそらく、jQuery の select ステートメントが.preview-upload. あなたがこれをしたなら、私は賭けます:

console.log($(clone).find(".preview-upload").length);

それがあなたに示すこと0。Web インスペクターまたは firebug を使用して、クエリを改善します。見つかった要素が 0 のクエリはノープです。テキストノードを追加しなかったことは通知されません。単に何もしません。

とにかく私はいつもこれを行いますが、おそらくあなたの問題には役立たないでしょう:

$('.preview-upload', clone).text(data);
于 2013-09-16T23:03:12.760 に答える