需要在每个jquery中放置一个变量

需要在每个jquery中放置一个变量,jquery,each,Jquery,Each,我有一个这样的函数 var json = "location.cities"; $(<--here-->).each(function() { ..... }); var json=“location.cities”; $()。每个(函数(){ ..... }); 所以 我需要将变量“json”放在括号内并启动函数。那么有没有办法做到这一点呢?有人能帮我吗?我在这里真的很累。你可以试试下面的 你一直像“location.cities”。它现在变成了字符串 $(locatio

我有一个这样的函数

var json = "location.cities"; 

$(<--here-->).each(function() {
 .....
});
var json=“location.cities”;
$()。每个(函数(){
.....
});
所以


我需要将变量“json”放在括号内并启动函数。那么有没有办法做到这一点呢?有人能帮我吗?我在这里真的很累。

你可以试试下面的

你一直像
“location.cities”
。它现在变成了字符串

$(location.cities).each(function() { ..... });

var json=location.cities

$(json).each(function() {
  .....
 });

非常简单:
$(json)
你的问题不清楚,你到底想实现什么?你试过了吗?因为从我看到的地方来看,第一个评论(和第一个答案)是正确的…@Bartdude如果他的DOM中有一些
元素,这些元素上有类
cities
,那么它们是正确的,但这似乎极不可能。@StefanCandan如果
location.cities
是一个包含集合的变量,那么
$(location.cities)
对其进行迭代是不正确的;他们需要
$。每个(location.cities,function(i,val){…})取而代之。如果
json
真的是一个字符串,那么它会变得稍微复杂一些(名称也没有意义)。你的第二个答案对我很有用。我真的需要这样做。我在声明变量时使用了双引号。那是我的错。你真的节省了我的时间。我欠你一杯啤酒,伙计。谢谢。