我试图使用jQuery(v1.2.6)在一段代码周围包装一个锚标记:
var link = $('<a>').attr('href','http://www.foo.bar');
$('#block').wrap(link);
这在所有浏览器中都能很好地工作,但是(你猜对了)Internet Explorer(我可以用来测试它的所有版本)。我从其他案例中知道,当你通过JavaScript插入代码时,IE浏览器是挑剔的,但在这种情况下,我只是不知道这个简单的锚元素会出现什么问题?有人有个主意吗?顺便说一句:我已经尝试过$('<a></a>')
按照其他几篇文章的建议生成锚点,不幸的是,对我来说没有任何区别。
非常感谢!
答案 0 :(得分:0)
将我的jQuery更新为1.3+就可以了。
显然{1}在jQuery 1.2.6及更早版本中会创建IE认为无效的代码块,因此会拒绝将其插入到DOM树中。