0

複数の div を含むテーブル セルを作成して、Jquery を使用しています。div にはいくつかのデータとラジオ ボタンが含まれています。私のコードは機能しますが、「中間者」変数を使用しなければならなかった理由を知りたいです。私には本当に奇妙に思え、非常に苛立たしく、その理由が知りたいです。おそらく私はこれを十分に理解していません。ここに私のコードがあります

    // my radio button
    var rad_button = $('<input type="radio"...'
    // my object, div w some attributes, text
    var my_Object = $('<div class="selected...'
    rad_button.prependTo(my_Object);

    var middle_man = my_Object;
    middle_man.appendTo(bigger_object);

これが私がこれを機能させる唯一の方法です。私はより直接的な方法を試しました:

    my_object.appendTo(bigger_object);

しかし、それはうまくいきませんでした。なぜこれがこのように行われるのか教えてくれる人はいますか?

4

1 に答える 1

0

作成しているテーブル セルで追加呼び出しを連鎖させることはできませんか?

$('<td />')
  .append($('<input />', { 'type':'radio' }))
  .append($('<div />', { 'class':'selected' }));

HTMLを出力する必要があります

<td>
  <input type="radio" />
  <div class="selected"></div>
</td>

中間者なし。

于 2012-07-16T23:02:52.243 に答える