如何删除我以前在jQuery中使用.after(内容)添加的内容?

时间:2011-08-06 00:56:22

标签: javascript jquery

我正在尝试做什么:

获取导航项 - 点击后,添加“<”走到它的一边。 然后当点击不同的东西时,我想删除“<”我刚刚添加,所以新选择的项目是唯一带有“<”的项目在它旁边。

简化代码:

$('.sidebar a').click( function() {
    //-->here I need to clear it off of any other items which have it
    $(this).after(' <');
});

(顺便说一句,我认识到我可以用css做些什么,但在这个例子中不起作用。需要成为js。)

2 个答案:

答案 0 :(得分:1)

这是代码

$('.sidebar a').click( function() {
    //Remove if there are any currently on the page
    $("#remove_later").remove(); 
    //Add to the link user just clicked onto
    $(this).after('<span id="remove_later"> &lt;</span>');
});

这是jsfiddle链接http://jsfiddle.net/MHhp4/

答案 1 :(得分:0)

怎么样

$('.sidebar a').click( function() {
    //-->here I need to clear it off of any other items which have it
    $(this).after('<span id="remove_later"> <</span>');
});

并使用

将其删除
$("#remove_later").remove();