我刚刚在我的 JQuery 的一行中发现了一个错误,我不知道如何处理它。
// Enable valid swatch images
$.each(sizes, function (index, element) {
$("#variations img[alt='" + element + "']")
.parent().removeClass("swatchDisabled").addClass("swatchEnabled");
});
问题出在 img 的选择器中。alt 属性值中有一个撇号。我无法轻松更改 alt 值,但我需要使用它,因为它包含我的代码逻辑的重要值。
是否有一种优雅的方式来转义这个/包含在这个 alt 标记中的任何撇号,以便 JQuery 不会阻塞它?