var regfbnaam = $('#regfbnaam');
$('#regnaam').focusin({param1: regfbnaam},removeClass);
function removeClass(e)
{
param1.removeClass('hidden');
}
console.log 中的错误:未定义 param1。意味着他没有得到我的 param1 的值。我在这里做错了什么?
(试图为我的函数获取一个带有 onclick 事件的变量)
var regfbnaam = $('#regfbnaam');
$('#regnaam').focusin({param1: regfbnaam},removeClass);
function removeClass(e)
{
param1.removeClass('hidden');
}
console.log 中的错误:未定义 param1。意味着他没有得到我的 param1 的值。我在这里做错了什么?
(试图为我的函数获取一个带有 onclick 事件的变量)
尝试:
function removeClass(e)
{
$(e.data.param1).removeClass('hidden');
}
不完全确定您尝试使用该语法做什么。我会建议一种不同的方法:
var $el = $(el);
$el.on('focusin', function(){
removeClass(e, {param1: regfbnaam});
});
function removeClass(e, params)
{
params.param1.removeClass('hidden');
}
未经测试,但我认为它应该工作。基本上这个想法是你将一个函数绑定到元素,然后为它提供它需要的任何参数。