これを試して:
jQuery("#" + myID).children().appendTo("#popupWrapper");
要素を選択するには、セレクターid
に含める必要があります。したがって、追加を行う行は ではなく で#
始まる必要があり、その必要はありません。jQuery("#" + myID)
jQuery(myID)
"#popupWrapper"
"popupWrapper"
もう 1 つの問題は、.append()
メソッドが目的とは逆に動作することです。つまり、パラメーターで指定されたコンテンツを、一致した要素のセット内の各要素の末尾に挿入します。.appendTo()
メソッドが必要です。
また、次の行に注意してください。
var myID = $('.FloatingFrameLightBlue1').attr('id');
...そのクラスの最初の要素の id を取得します (少なくとも 1 つのそのような要素があり、id 属性があると仮定します。それ以外の場合myID
は になりますundefined
)。
ただし、そのクラスの要素が 1 つしかないと仮定すると、追加を行うために id は必要ありません。これを行うことができます。
$('.FloatingFrameLightBlue1').children().appendTo("#popupWrapper");