javascript – $(“selection”)和$(“selection”,$(this))之间有什么区别
作者:互联网
我已经看到使用$(this)并在函数内理解,但也在选择器中看到过,但是无法理解何时或是否有价值.这是我可以使用和开始工作的两个例子,但我真的做了有价值的事情……
在这里,我在选择器中添加了$(this)
(function($) {
$(".deliver").on('mouseenter',function(){
$(this).css({'width':'600px'});
$(".form_jquery",$(this)).fadeIn(1000).css({'display':'block'});
$(".componentheading",$(this)).css({'display':'none'});
}); ...
这是我原来的剧本
(function($) {
$(".deliver").on('mouseenter',function(){
$(this).css({'width':'600px'});
$(".form_jquery").fadeIn(1000).css({'display':'block'});
$(".componentheading").css({'display':'none'});
});
我在两者中保留了我所知道的(这个)的标准用法,并注意到我在匿名函数中使用以防万一.
解决方法:
$(".componentheading",$(this))
只搜索当前$(this)元素下的.componentheading元素(在这种特殊情况下,它是你输入鼠标的.deliver)
$(".componentheading")
在整个文档中搜索它们.
http://api.jquery.com/jQuery/#jQuery1
标签:javascript,jquery,anonymous-function 来源: https://codeday.me/bug/20190901/1781772.html