将HTML插入所有元素

Myo*_*oji -2 javascript jquery

我有一个问题是jQuery没有将指定的html元素插入到#element的所有实例中.但是,它只是将它插入第一个元素而不是其他3个具有该ID.

var htmlcode = '<div class="block"></div>';

$('#element').html(htmlcode);
Run Code Online (Sandbox Code Playgroud)

如果我将它切换到$('div')它会起作用,但这不是我想要的.我需要将其插入所有id为#element的div中.根据我从文档中理解的这应该有效吗?

Gon*_*ing 6

Ids在页面上必须是唯一的.由于它们被实现为快速查找字典,因此每个键/ id只存储一个元素.

由于这个原因,jQuery和JavaScript只能看到第一个.

请改用一个班级.

例如

$('.element').html(htmlcode); 
Run Code Online (Sandbox Code Playgroud)