wrapAll()只处理第一个元素?

我正在使用这个脚本来包装两个div:

jQuery的:

$("#wrapcb").click(function(){ $('#cboxOverlay, #colorbox').wrapAll('
'); });

HTML:

 First link Second link Third link 

奇怪的是,此脚本仅适用于第一个链接,而其他所有脚本都被忽略。

我有什么想法我做错了吗?

那是因为你给了他们所有相同的ID( 从不在页面上使用相同的ID两次)。 将其更改为类或为每个链接指定唯一ID。

以下是使用链接上的公共类的示例:

jQuery的:

 $(".wrapcb").click(function(){ $('#cboxOverlay, #colorbox').wrapAll('
'); });

HTML:

 First link Second link Third link