什么是匹配元素"在实时查询?

时间:2017-09-07 22:16:48

标签: livequery

我知道,从我在Is livequery deprecated阅读的一条评论来看," livequery已经死了。"但是,我需要研究它以升级我收到的一些遗留代码。

我正在https://github.com/hazzik/livequery/blob/master/README.md阅读Live Query官方文档,它会讨论"触发匹配元素的回调"。什么是"匹配元素"?我理解事件的概念,但我不确定"匹配元素"是。匹配由谁或由什么?它们提供了以下示例:

$('li') 
.livequery(function(){ 
// use the helper function hover to bind a mouseover and mouseout event 
    $(this) 
        .hover(function() { 
            $(this).addClass('hover'); 
        }, function() { 
            $(this).removeClass('hover'); 
        }); 
}, function() { 
    // unbind the mouseover and mouseout events 
    $(this) 
        .unbind('mouseover') 
        .unbind('mouseout'); 
});

这是jQuery选择器:$('li')https://github.com/hazzik/livequery/blob/master/README.md上的文档说" Live Query在匹配新元素时触发一个函数(回调)。"什么意味着"匹配元素"在这种背景下?谢谢。

1 个答案:

答案 0 :(得分:0)

据我所知,在阅读https://github.com/brandonaaron/livequery后,以我的问题中的代码为例,完全加载了页面。之后,当一个新的'li'元素添加到DOM时,这将是一个“匹配的元素”,因为它匹配jQuery选择器中指定的'li'元素。