1

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

4

1 回答 1

1

使用对象怎么样:

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


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

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

于 2013-11-04T07:41:56.080 回答