jquery javascript的事件函数 如何传入多个元素值/或类名,比如hover()事件函数传入2个以上元素class名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery javascript的事件函数 如何传入多个元素值/或类名,比如hover()事件函数传入2个以上元素class名相关的知识,希望对你有一定的参考价值。

用闭包可以,
function getCallback(param1, param2, param3, ...)
return function(event)
// you can do anything with these params





$("#id").hover(getCallback(class1, class2, class3,...));追问

感谢, 如果是 调用 hover的 元素id或class名呢? 比如传入两个以上 $('classA ,classB').hover()

追答

这种可以直接使用jquery方法的啊。
$('classA ,classB').hover(anyFunction);
在方法内部的this是指向当前元素的

追问

感谢感谢,最后一个内部this 问题 麻烦了!
$(function()
$('classA,.classB').hover(

function ()
alert($(this).attr('classname'));

function()


);

alert返回 undefined.... 这个 怎么个 解决思路?

追答

classname是 $(this).attr('class') 这样取的吧

参考技术A $(".foo,.bar,#hello,#world").hover(function() , function() );

以上是关于jquery javascript的事件函数 如何传入多个元素值/或类名,比如hover()事件函数传入2个以上元素class名的主要内容,如果未能解决你的问题,请参考以下文章