我想知道如何将值传递给具有变量名和元素的jQuery函数?
像:
$(document).ready(function(){
init(div:'#div',txt:'hello'); //init(div='#div',txt='hello');
});
function init(div,txt){
....
}
我可以通过init('#div','hello');
直接传递/发送值给这个函数,但是这个过程的主要问题是我必须以相同的方式定义这些值(如函数[div - 1st, txt - 2nd]
中定义的那样) )。
如何使用适当的变量名称发送这些相同的值。所以,如果我可以在我想要的地方定义这些值,例如init(txt:'hello')
/ init(div:'#div')
/ init(txt:'hello',div:'#div')
答案 0 :(得分:1)
如何使用Objects:
$(document).ready(function(){
init( { div:'#div', txt:'hello' } );
});
function init( obj ){
obj.div; // '#div'
obj.txt; // 'hello'
}