javascript - 当删除类时。类(class)长度没有变化?

标签 javascript jquery

<% (1..3).each do %>
    <p id="input">
        <input type="text" name="somename"/>
        <a class="remove" >Remove</a>
    </p>
<% end %>

jQuery:

var $remove=$(".remove")

$remove.click(
function(){
    $(this).parent().remove();
            alert($remove.length);
})

它总是提醒3,为什么?我是否正确删除了类remove

最佳答案

从 DOM 中删除元素不会破坏 $remove 中保存的引用。尝试使用 alert($(".remove").length) 代替。

编辑: Here's a fiddle.

关于javascript - 当删除类时。类(class)长度没有变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7768210/

相关文章:

javascript - 从远程服务器清除本地存储数据

javascript - 根据选中的单选按钮更改选择框

javascript - 原型(prototype)到 jQuery : Mindset migration?

javascript - IndexedDB 未保存在数据库中

javascript - 如何模拟加载页面选择框中的事件?

javascript - jQuery.kinetic - 如何在页面加载时预滚动到某个位置

javascript - Jquery 或 Javascript 计算两个字段中的字符数,如果不等于 20

javascript - 标签列表过滤动画

javascript - Typescript 外部模块,如何保持正确的类型提示?

jquery - 如何将事件处理程序绑定(bind)到 Zurb Foundation 框架自定义下拉列表?