2017-06-15 171 views
0

我目前使用jquery .html进行DOM插入。有没有一种方法可以插入多个元素?使用jQuery插入多个元素.html

到目前为止,我已尝试使用&&甚至使用插入多个元素的逗号,但它们都不可行。分离它也可能不起作用。

$('#header .aim-breadcrumbs').html($('.layout-container .region-breadcrumb') && $('#header .aim-nav .connect')); 

$('#header .aim-breadcrumbs').html($('.layout-container .region-breadcrumb', '#header .aim-nav .connect'); 

$('#header .aim-breadcrumbs').html($('.layout-container .region-breadcrumb'); 

$('#header .aim-breadcrumbs').html($('#header .aim-nav .connect'); 
+1

我想你想'.append()''不html的()',你需要指定的元素,而不仅仅是一个类和/或ID – j08691

+1

'的.html()'将覆盖列表前一个如果你想多个,那么这是不正确的使用。尝试'.append()' – guradio

+1

使用.append()→检查这个链接:https://api.jquery.com/append/ –

回答

2

你真的很接近。你只需要在你的选择器字符串中输入逗号。不要使用两个字符串。

$('#header .aim-breadcrumbs').html($('.layout-container .region-breadcrumb, #header .aim-nav .connect')); 

这是可行的,但大家都已经喊,.append就是这样的典型方式。

$('#header .aim-breadcrumbs').append($('.layout-container .region-breadcrumb, #header .aim-nav .connect')); 
+0

究竟是什么样的魔法独角兽元素将添加到文档?你不能只列出类和ID,没有实际的元素,并尝试将它们附加到某些东西。你也错过了右括号。 – j08691

+1

我修正了括号。这不仅仅是添加随机类。如果你传递一个像$(。selector)这样的jquery对象,它会根据你使用的方法为你移动或者复制这个元素。 –

+0

谢谢你的见解,不知道在字符串中插入逗号是有效的 – clestcruz