通过jQuery .live或.delegate向元素添加类

时间:2011-07-03 13:21:11

标签: jquery events live addclass

大家好:我正在尝试通过jquery .live将类添加到使用.load的ajaxed元素,但是根据事件我无法找到正确的解决方案。有任何想法吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

添加新元素时,

.live().delegate()不能用于运行任意代码。

它们专门用于处理事件。

如果要修改元素,则需要从DOM中选择它们,或者在将它们添加到DOM之前使用对新元素的直接引用。

$.ajax({
    url: '/some/path/',
    dataType: 'html',
    success: function( d ) {
        var els = $( d );
        els.find('div').addClass('newClass');
        els.appendTo('body');
    }
});