0

関数をパラメーターとして $() に渡すにはどうすればよいですか? 例えば

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 $() 
4

1 に答える 1

0

参考: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-04-26T03:27:16.083 に答える