Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 语法错误,find()上的表达式无法识别_Jquery - Fatal编程技术网

Jquery 语法错误,find()上的表达式无法识别

Jquery 语法错误,find()上的表达式无法识别,jquery,Jquery,我有饼干: var city_id_cookie_load = Cookies.get('city_id_cookie') 我需要这样做(或类似的事情) 我该怎么做 我试试这个: var city_id_cookie_load = '$(' + "'" + '#' + Cookies.get('city_id_cookie') + "'" + ')'; $cities.on('click', 'a', function() $cities.on('click', 'a', functio

我有饼干:

 var city_id_cookie_load = Cookies.get('city_id_cookie')
我需要这样做(或类似的事情)

我该怎么做

我试试这个:

var city_id_cookie_load = '$(' + "'" + '#' + Cookies.get('city_id_cookie') + "'" + ')';

$cities.on('click', 'a', function() 
$cities.on('click', 'a', function() {}).find(city_id_cookie_load).trigger('click');
但我得到了一个错误:


未捕获错误:语法错误,无法识别的表达式:$(“#city-2”)

看起来您试图在一个字符串中构建一个永远无法工作的jQuery对象。尝试在字符串中构建选择器:

var city_id_cookie_load =  '#' + Cookies.get('city_id_cookie')

$cities.on('click', 'a', function() {
  // your click handler logic...
}).find(city_id_cookie_load).trigger('click');

看起来您正试图在一个字符串中构建一个jQuery对象,但它永远不会工作。尝试构建选择器:
“#”+Cookies.get('city\u id\u cookie')
@RoryMcCrossan谢谢!很高兴它解决了你的问题。我加上它作为你的答案
var city_id_cookie_load =  '#' + Cookies.get('city_id_cookie')

$cities.on('click', 'a', function() {
  // your click handler logic...
}).find(city_id_cookie_load).trigger('click');