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