jQuery删除了一个类的流行?

时间:2009-12-21 04:07:57

标签: jquery

我有一个我想根据链接动态删除的类。如何使用jQuery选择父“已添加”类。可以有类的多个实例我只想删除最近的父级。

示例:

<div class="added">
    <div class="cl">&nbsp;</div>
        <label>Add Item<br />
            <span>What to Add</span>
        </label>
        <div class="rightbox">
            <% fields_for "items[related_items][]", add do |item_form|%>
                <%= item_form.text_field :add %>
            <%= link_to_function "remove", **"('div.added').empty()"** %>
            <% end %>       
        </div>
    <div class="cl">&nbsp;</div>
</div>

<div class="added">
    <div class="cl">&nbsp;</div>
        <label>Add Item<br />
            <span>What to Add</span>
        </label>
        <div class="rightbox">
            <% fields_for "items[related_items][]", add do |item_form|%>
                <%= item_form.text_field :add %>
            <%= link_to_function "remove", **"('div.added').empty()"** %>
            <% end %>       
        </div>
    <div class="cl">&nbsp;</div>
</div>

<div class="added">
    <div class="cl">&nbsp;</div>
        <label>Add Item<br />
            <span>What to Add</span>
        </label>
        <div class="rightbox">
            <% fields_for "items[related_items][]", add do |item_form|%>
                <%= item_form.text_field :add %>
            <%= link_to_function "remove", **"('div.added').empty()"** %>
            <% end %>       
        </div>
    <div class="cl">&nbsp;</div>
</div>

2 个答案:

答案 0 :(得分:1)

如果你想要最近的父母,而且链接是里面的相关的div,那么:

$("a.classname").click(function() {
  $(this).closest("div.added").removeClass("added");
  return false;
});

我不确定这与你正在做什么有关,因为我不熟悉ASP.NET,但上面是vanilla jQuery的做法。

答案 1 :(得分:0)

没关系,只是想出来......见下面有人看到这个问题。

$(this).closest('.added').empty()