Javascript 如何在JQuery中使用子级的id将子级div附加到父级accordion
我有: 问题是div元素尚未添加到页面中,因此 我找不到的id:$(“#contentPanel”+I) 如何捕获动态声明的元素id并将其id附加到另一个元素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)); }); 通过
$('#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');