Javascript 这两个jQuery代码片段之间的区别是什么?

Javascript 这两个jQuery代码片段之间的区别是什么?,javascript,jquery,Javascript,Jquery,我对jQuery还比较陌生,我遇到了一些东西。这些代码片段之间有什么区别?我想他们也会做同样的事情 ('mouseover',function()上的{ $(this.remove(); }); $('p')。on('mouseover',function(){ $('p.demobile').remove(); });委托更干净 $(document).delegate("p.expendable", 'mouseover', function(){ $(this).remove();

我对jQuery还比较陌生,我遇到了一些东西。这些代码片段之间有什么区别?我想他们也会做同样的事情

('mouseover',function()上的{ $(this.remove(); }); $('p')。on('mouseover',function(){ $('p.demobile').remove(); });委托更干净

$(document).delegate("p.expendable", 'mouseover', function(){
   $(this).remove();
});
它说,如果创建了p.Expandable,则将删除自身的函数附加到它。(已弃用!)这一条很好@

请使用

$(document).on("p.expendable", 'mouseover', function(){
       $(this).remove();
    });
或者只是

$("p.expendable").on('mouseover', function(){
           $(this).remove();
        });
快乐编码

它们是不同的

考虑到第一种情况,如果当前悬停的
p
元素具有
消耗性
类别,则它将删除该特定元素

('mouseover',function()上的{ $(this.remove(); });

测试

测试2


测试3

我不知道你想做什么。OnMouseOver=>删除我自己?两者都不同!问题是,哪种代码是正确的?我试图删除一个段落,它们完全不做相同的事情。第一个选项在悬停时删除一个
p
,该属性具有类
消耗性
。当任何
p
悬停时,第二个将删除页面的所有
p
消耗性
。如果您只希望特定元素中的段落具有上述功能,请确保将文档更改为所需的父元素。是的,使用不推荐的方法总是更干净。。。哈哈,这也不能回答问题。啊,我的错,我没看到。抢手货早在使用委托时,就没有意识到它已被弃用。