日期:2014-05-16  浏览次数:20456 次

Jquery each() 如何操作动态添加的DOM元素?
本帖最后由 lenovo9992 于 2013-03-15 11:35:23 编辑
$(".span1").live("click", function() {
         $(".span1").each(function(i) {
            $(this).click(function() {
                alert(this.id);
                $(".span1").removeClass("_on").eq(i).addClass("_on");
            })      
        })
 });
这个live 如何能绑定 each
关键是我需要用到那个eq(i)

上面的代码不大正确

请大神给个写法

------解决方案--------------------
$(".span1") 的个数不一定所以用了live
点击$(".span1")对象先删除所有_on样式,然后给点击的对象加上_on样式,是这个意思么?
如果是的话:
$(".span1").live("click", function() {
    $(".span1").removeClass("_on");
    $(this).addClass("_on");
    //如果想知道点的是第几个的话
    //$(".span1").index($(this));
 });