当我在控制台中使用以下行(FF和Chrome)时
var stripID = "\'#strip_" + ID + "\'";
console.log(stripID);
我得到了想要的东西:
'#strip_126327'
但是当我将其放在JS文件中并执行该功能的函数被触发时,我得到了
uncaught exception: Syntax error, unrecognized expression: ''
甚至没有文件和行参考。
同样,所有这些操作的目的是使字符串放入
$()
选择器中。 最佳答案
您不需要在那里的单引号:
var stripID = "#strip_" + ID;
$(stripID).whatever();
足够了。
'
在选择器中不是有效字符。