【问题标题】:using jquery, how can I extend and pass an object to a function right at function call?使用 jquery,如何在函数调用时扩展对象并将其传递给函数?
【发布时间】:2012-03-26 04:42:50
【问题描述】:

我怎样才能在一行中做到这一点?

var myOptions = defaultOptions;
$.extend(myOptions, {width: 200});
$("#myField").foo(myOptions);

我不想对 defaultOptions 进行任何更改。 我在其他任何地方都不需要 myOptions。

【问题讨论】:

    标签: jquery function extend


    【解决方案1】:
    var newSettings = $.extend({}, defaultOptions, { width: 200 });
    $('#myfield').foo(newSettings);
    

    或者

    $('#myfield').foo($.extend({}, defaultOptions, { width: 200 }));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-01
      • 2017-02-15
      • 1970-01-01
      • 1970-01-01
      • 2018-08-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-04
      相关资源
      最近更新 更多