使用jquery删除链接,但不删除图像

使用jquery删除链接,但不删除图像,jquery,Jquery,我有一个有一堆列表项,每个列表项都有一个用超链接包装的图像。我正在尝试编写一些jQuery来删除链接,但不删除图像。这可能吗?如果您使用的是jQuery 1.4,您可以试试 $('#list').find('img').unwrap(); 如果未运行1.4,则假定该列表中的所有图像都包装在超链接中: $("a:has(img)").each(function() { $(this).replaceWith($(this).children()); }) href是一个属性,因此在选择器中可以

我有一个有一堆列表项,每个列表项都有一个用超链接包装的图像。我正在尝试编写一些jQuery来删除链接,但不删除图像。这可能吗?

如果您使用的是jQuery 1.4,您可以试试

$('#list').find('img').unwrap();

如果未运行1.4,则假定该列表中的所有图像都包装在超链接中:

$("a:has(img)").each(function() { $(this).replaceWith($(this).children()); })

href
是一个属性,因此在选择器中可以执行以下操作:

$('img', 'a').each(function(){
    $(this).attr('href','');
});

谢谢我试着运行1.4,但通过ajax加载的jquery.ui.tabs不断出现奇怪的错误,而且我没有时间更改所有内容,所以我不能在这个项目中使用1.4。