$('#bannerAbc tr td .scroller div.checkbox[id="' + $('#hdnfieldstring').val().trim().split(',')[i] + '"]').each(function () {
$(this)[0].className = $(this)[0].className + " checked";
})
hdnfieldstring的值为'abc \ xyz,edc \ qaz',每个值都是div id。 上面的代码适用于没有\的id,但不适用于上面提供的示例数据。 你能帮忙吗
答案 0 :(得分:1)
必须转义反斜杠,因此请将一个反斜杠更改为两个反斜杠。
$('#bannerAbc tr td .scroller div.checkbox[id="' + $('#hdnfieldstring').val().trim().split(',')[i].replace('\\', '\\\\') + '"]').each(function () {