jQuery .wrap(),锚点和IE

时间:2011-06-14 07:27:16

标签: jquery html internet-explorer anchor

我试图使用jQuery(v1.2.6)在一段代码周围包装一个锚标记:

var link = $('<a>').attr('href','http://www.foo.bar');
$('#block').wrap(link);

这在所有浏览器中都能很好地工作,但是(你猜对了)Internet Explorer(我可以用来测试它的所有版本)。我从其他案例中知道,当你通过JavaScript插入代码时,IE浏览器是挑剔的,但在这种情况下,我只是不知道这个简单的锚元素会出现什么问题?有人有个主意吗?顺便说一句:我已经尝试过$('<a></a>')按照其他几篇文章的建议生成锚点,不幸的是,对我来说没有任何区别。

非常感谢!

1 个答案:

答案 0 :(得分:0)

将我的jQuery更新为1.3+就可以了。

显然{1}在jQuery 1.2.6及更早版本中会创建IE认为无效的代码块,因此会拒绝将其插入到DOM树中。