【问题标题】:JQUERY: How do you pass a function as a parameter to $()?JQUERY:如何将函数作为参数传递给 $()?
【发布时间】:2013-04-26 02:15:09
【问题描述】:

如何将函数作为参数传递给 $()? 例如

function autoplace(map){
  // do something with map
   };
var map = "Wassup";
$(autoplace(map));  // how to pass a function which takes a parameter, as a paramter to $() 

【问题讨论】:

  • 您应该在标签和/或问题中指定技术。 Javascript 和 jquery?
  • 是的,哪种语言/框架!
  • 嗨罗伯特/tgkprog,这是 Jquery。请帮忙。
  • 你的目的是什么“传递一个带有参数的函数,作为 $()​​ 的参数”

标签: javascript jquery function parameters


【解决方案1】:

参考:http://api.jquery.com/jQuery/

$()在不同情况下接受不同类型的参数。

所以重点应该是您的autoplace() 函数返回。然后将返回的内容传递给$()

例子:

function autoplace(map) {

     var mapSelector = '#map_' + map,
         $map = $(mapSelector);

     // do something with map

     // return something that's suitable for $()
     // Just an example

     return mapSelector; // In this example, mapSelector ends up being '#map_Wassup'
}

var $myMap = $( autoplace('Wassup') );

// The result will be equivalent to $('#map_Wassup')

【讨论】:

  • 很高兴这是您的要求。如果您认为合适,请考虑将此标记为答案。
猜你喜欢
  • 2013-01-27
  • 2018-09-28
  • 2018-05-25
  • 2020-12-18
  • 2011-07-07
  • 1970-01-01
  • 2010-09-17
  • 1970-01-01
相关资源
最近更新 更多