Javascript 这两个jQuery代码片段之间的区别是什么?
我对jQuery还比较陌生,我遇到了一些东西。这些代码片段之间有什么区别?我想他们也会做同样的事情 ('mouseover',function()上的{ $(this.remove(); }); $('p')。on('mouseover',function(){ $('p.demobile').remove(); });代码>委托更干净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();
$(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
类消耗性
。如果您只希望特定元素中的段落具有上述功能,请确保将文档更改为所需的父元素。是的,使用不推荐的方法总是更干净。。。哈哈,这也不能回答问题。啊,我的错,我没看到。抢手货早在使用委托时,就没有意识到它已被弃用。