Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将jQuery效果用作函数属性_Javascript_Jquery - Fatal编程技术网

Javascript 如何将jQuery效果用作函数属性

Javascript 如何将jQuery效果用作函数属性,javascript,jquery,Javascript,Jquery,我想将jQuery效果添加为函数属性并使用它。通过字符串访问jQuery对象的属性时,需要使用括号表示法。还要注意,在您的代码中,elm是一个选择器字符串,因此需要将其包装在jQuery对象中,以便对其调用方法。试试这个: 函数addClassFadeIn(选择器,方法名){ $(选择器)。查找('.dropDown')[methodName](); } addClassFadeIn('.hasDropDown','fadeIn');//注:此处无() .dropDown{display:no

我想将jQuery效果添加为函数属性并使用它。

通过字符串访问jQuery对象的属性时,需要使用括号表示法。还要注意,在您的代码中,elm是一个选择器字符串,因此需要将其包装在jQuery对象中,以便对其调用方法。试试这个:

函数addClassFadeIn(选择器,方法名){
$(选择器)。查找('.dropDown')[methodName]();
}
addClassFadeIn('.hasDropDown','fadeIn');//注:此处无()
.dropDown{display:none;}

乱数假文

您遇到了什么错误?
function addClassFadeIn(elm,effect){
    console.log(elm);
    elm.find('.dropDown').effect;
}

addClassFadeIn('.hasDropDown','fadeIn()');