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

时间:2010-01-20 20:14:28

标签: jquery

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

3 个答案:

答案 0 :(得分:10)

如果您没有运行1.4:

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

答案 1 :(得分:1)

如果你正在使用jQuery 1.4,你可以尝试

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

假设该列表中的所有图像都包含在超链接中

答案 2 :(得分:0)

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

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