我遇到的问题是jQuery没有将指定的html元素插入到#element的所有实例中。但是,它只是将它插入第一个元素而不是其他3个具有该ID。
var htmlcode = '<div class="block"></div>';
$('#element').html(htmlcode);
如果我将其切换为$(&#39; div&#39;)它会起作用,但这不是我想要的。我需要将其插入所有id为#element的div中。根据我从文档中理解的这应该有效吗?
答案 0 :(得分:6)
页面上的ID必须是唯一的。由于它们是作为快速查找字典实现的,因此每个键/ id只存储一个元素。
jQuery和JavaScript只能看到第一个因为这个。
改为使用班级。
e.g。
$('.element').html(htmlcode);