Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JQuery中使用子级的id将子级div附加到父级accordion_Javascript_Jquery - Fatal编程技术网

Javascript 如何在JQuery中使用子级的id将子级div附加到父级accordion

Javascript 如何在JQuery中使用子级的id将子级div附加到父级accordion,javascript,jquery,Javascript,Jquery,我有: 问题是div元素尚未添加到页面中,因此 我找不到的id:$(“#contentPanel”+I) 如何捕获动态声明的元素id并将其id附加到另一个元素 $('#accordion').append('#contentPanel'+i); 演示:您需要传递一个jquery对象来像这样附加方法- $('#placeholder').children('div').each(function () { $('#accordion').append($(this)); }); 通过

我有:

问题是div元素尚未添加到页面中,因此 我找不到的id:$(“#contentPanel”+I)

如何捕获动态声明的元素id并将其id附加到另一个元素

$('#accordion').append('#contentPanel'+i);

演示:

您需要传递一个jquery对象来像这样附加方法-

$('#placeholder').children('div').each(function () {
    $('#accordion').append($(this));
});
通过

$('#accordion').append($('#contentPanel'+i));
你的错误在这里:

$('#accordion').append($('#contentPanel'+i));
这样做:

 $('#accordion').append('#contentPanel'+i);

如果要追加字符串,
append
不接受选择器,请改用
appendTo

 $('#accordion').append($('#contentPanel'+i));

你问的问题很不清楚。嗯,嗯,我想你对这个问题的解释可能比我好。如果是这样,我将+1你,因为你对选择器与对象的看法是正确的。
 $('#accordion').append('#contentPanel'+i);
 $('#accordion').append($('#contentPanel'+i));
$('#contentPanel'+i).appendTo('#accordion');