将HTML插入所有元素

时间:2015-03-24 15:47:47

标签: javascript jquery

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

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

$('#element').html(htmlcode);

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

1 个答案:

答案 0 :(得分:6)

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

jQuery和JavaScript只能看到第一个因为这个。

改为使用班级。

e.g。

$('.element').html(htmlcode);