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');