在我的代码中使用此 jquery 行转义 ID

Escape id using this jquery row on my code

为什么我收到这个错误?

Uncaught Error: Syntax error, unrecognized expression: #15/12/2015(…)

我什么时候执行这个?

jQuery('#15/12/2015').addClass('full').removeClass('empty');

每行包含日期作为此格式的 ID id="dd/mm/yyyy"

如何通过将 id 放入此行来解决它?

jQuery('#' + id).addClass('full').removeClass('empty');

谢谢 非常感谢任何回复!!

男.

解决方案一:

使用属性等于选择器:

jQuery('[id="15/12/2015"]').addClass('full').removeClass('empty');

您可以使用以下方式连接 ID:

jQuery('[id="' + id + '"]').addClass('full').removeClass('empty');

方案二:

将 id 值中的 / 转换为 \/ 以创建有效的 id 选择器:

id = "15/12/2015"
$('#'+id.replace(/\//g, "\/")).addClass('full').removeClass('empty');

Working Demo