当我在控制台中使用以下行(FF和Chrome)时

var stripID = "\'#strip_" + ID + "\'";
console.log(stripID);


我得到了想要的东西:'#strip_126327'
但是当我将其放在JS文件中并执行该功能的函数被触发时,我得到了

uncaught exception: Syntax error, unrecognized expression: ''


甚至没有文件和行参考。

同样,所有这些操作的目的是使字符串放入$()选择器中。

最佳答案

您不需要在那里的单引号:

var stripID = "#strip_" + ID;
$(stripID).whatever();


足够了。 '在选择器中不是有效字符。

08-28 19:57