将多个值传递给具有var name&的jQuery函数。 element [init(div:'#div',txt:'hello')/ init(div ='#div',txt ='hello')]

时间:2013-11-04 07:37:20

标签: javascript jquery html css web

我想知道如何将值传递给具有变量名和元素的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')

1 个答案:

答案 0 :(得分:1)

如何使用Objects

$(document).ready(function(){
      init( { div:'#div', txt:'hello' } );
  });


  function init( obj ){
     obj.div; //  '#div'
     obj.txt; //  'hello'
  }

示例:http://jsfiddle.net/cherniv/XPD4T/