Javascript 如何在$(document.ready)之后调用参数为的函数
我认为这对于jquery专业人士来说是一个简单的问题 我做了一个全局函数。它被一个变更事件调用。但是它也应该在$(document.ready)之后调用一次 没有参数的函数的简单故事Javascript 如何在$(document.ready)之后调用参数为的函数,javascript,jquery,Javascript,Jquery,我认为这对于jquery专业人士来说是一个简单的问题 我做了一个全局函数。它被一个变更事件调用。但是它也应该在$(document.ready)之后调用一次 没有参数的函数的简单故事 $(document).ready(function() { function_to_call_after_ready(); }) 但我必须用参数来调用它,比如: ({param1: "1"}, function_to_call_after_read) 试过几种组合,但我想不出来 以下是更改事件调用的原始文
$(document).ready(function() {
function_to_call_after_ready();
})
但我必须用参数来调用它,比如:
({param1: "1"}, function_to_call_after_read)
试过几种组合,但我想不出来
以下是更改事件调用的原始文件:
$("#Verbrauch_Typ").change({param1: "#Verbrauch_Einheit", param2: "#Verbrauch_Typ"}, einheiten_filtern);
工作
einheiten_filtern({param1: "#Verbrauch_Einheit", param2: "#Verbrauch_Typ"});
不显示并“禁用”整个脚本。更改调用也不再有效。关于
$(document).ready()
或您赋予它的函数没有什么特别之处。只需使用普通的方法调用
$(document).ready(function() {
function_to_call_after_ready("1");
});
$(document).ready()
或您赋予它的函数没有什么特别之处。只需使用普通的方法调用
$(document).ready(function() {
function_to_call_after_ready("1");
});
我不确定你要做什么,但是如果你想调用一个参数数目可变的函数,请使用
。apply
:
function_to_call.apply(window, arrayOfArguments);
function_to_call.apply(jQuery, arrayOfArguments);
如果要在函数上下文中更改此
,请使用调用
或应用
:
function_to_call.apply(window, arrayOfArguments);
function_to_call.apply(jQuery, arrayOfArguments);
.call
的工作原理相同,但采用单个参数,而不是所有参数的数组
如果要以这种方式绑定函数而不是立即调用它,请使用.bind
(如果可用)或jQuery的$.proxy
:
$(document).ready(function_to_call.bind(jQuery, arg1, arg2));
.bind
和$都不是。proxy
使用参数数组作为参数。它们都使用可变数量的参数。我不确定您要求执行的操作,但是如果您想使用可变数量的参数调用函数,请使用。应用:
function_to_call.apply(window, arrayOfArguments);
function_to_call.apply(jQuery, arrayOfArguments);
如果要在函数上下文中更改此
,请使用调用
或应用
:
function_to_call.apply(window, arrayOfArguments);
function_to_call.apply(jQuery, arrayOfArguments);
.call
的工作原理相同,但采用单个参数,而不是所有参数的数组
如果要以这种方式绑定函数而不是立即调用它,请使用.bind
(如果可用)或jQuery的$.proxy
:
$(document).ready(function_to_call.bind(jQuery, arg1, arg2));
.bind
和$都不是。proxy
使用参数数组作为参数。它们都接受不同数量的参数。看起来像是einheiten\u filtern()
是一个事件处理程序,它从它接收的事件对象收集额外的数据
您可以使用绑定到ready
事件,同时提供其他数据:
$(document).on("ready", {
param1: "#Verbrauch_Einheit",
param2: "#Verbrauch_Typ"
}, einheiten_filtern);
它看起来像是一个事件处理程序,从它接收的事件对象收集额外的数据
您可以使用绑定到ready
事件,同时提供其他数据:
$(document).on("ready", {
param1: "#Verbrauch_Einheit",
param2: "#Verbrauch_Typ"
}, einheiten_filtern);
我肯定你已经试过在准备就绪({param:“1”)后调用函数({code>)
在读取({param1:“1”)后调用函数({code>)
,以及在准备就绪({param:“1”)后调用函数。
我肯定你已经试过在准备就绪({param:“1”)后调用函数({/code>在读取就绪({param:“1”)后调用函数
?以及准备就绪(“1”)后调用的功能。