Javascript JQuery无法使用使用变量的find方法

Javascript JQuery无法使用使用变量的find方法,javascript,php,jquery,Javascript,Php,Jquery,我一直在想为什么find method selector没有检测到“city”变量。这是密码 html 这段代码不起作用。现在,如果我将find('.+city)更改为find('.Denver')或find('.sattle'),那么它就工作了。。我做错了什么?我认为字符串中的,后面有空格,所以请使用或 $('#cities').find('.' + city.trim()).html(city); 或 否则,您需要使用逗号和空格分隔字符串 var cityArr= data.split(

我一直在想为什么find method selector没有检测到“city”变量。这是密码

html


这段代码不起作用。现在,如果我将
find('.+city)
更改为
find('.Denver')
find('.sattle')
,那么它就工作了。。我做错了什么?

我认为字符串中的
后面有空格,所以请使用

$('#cities').find('.' + city.trim()).html(city);


否则,您需要使用逗号和空格分隔字符串

var cityArr= data.split(/\s*,\s*/);

数据
中有什么?
数据
是小写的吗?
.split(“,”
)返回的数组项中是否有空格?请尝试
$(“#cities”).find(“.+city.trim()).html(city)为什么你认为
.find(city)
应该有效
city
不是元素,但您的目标是一个类,因此,您找到了('..+city)
,这很好。我看不出有什么不对的trim()完成了这项工作。非常感谢。
$('#cities').find('.' + city.trim()).html(city);
$('#cities').find('.' + $.trim(city)).html(city);
var cityArr= data.split(/\s*,\s*/);