如果用户更改了输入,请删除锚标记

时间:2010-01-26 19:52:36

标签: jquery

我正在尝试做

$('input').change(function() {
   $('a').removeAttr('href');
});

这就像你认为的那样,除了它仍然留下一个空标签。我想把一个标签打开。我试过了:

$('input').change(function() {
   $('a').unwrap();
});

但我认为删除了父元素,而不是锚标记本身。

1 个答案:

答案 0 :(得分:3)

$('a').after($('a').text());
$('a').remove();

更新:

如果你真的需要为每一个标签而不仅仅是一个特定标签(我不明白你为什么会这样做,但以防万一)......

$('a').each(function(){$(this).after($(this).text());});
$('a').remove();