jquery -div 由于 id 中存在 \ 而导致 id 匹配失败
jquery -div id match failing due to presence of \ in the id
$('#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,但不适用于我上面提供的示例数据。
你能帮忙吗
反斜杠必须转义,所以将一个反斜杠改为两个反斜杠。
$('#bannerAbc tr td .scroller div.checkbox[id="' + $('#hdnfieldstring').val().trim().split(',')[i].replace('\', '\\') + '"]').each(function () {
$('#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,但不适用于我上面提供的示例数据。 你能帮忙吗
反斜杠必须转义,所以将一个反斜杠改为两个反斜杠。
$('#bannerAbc tr td .scroller div.checkbox[id="' + $('#hdnfieldstring').val().trim().split(',')[i].replace('\', '\\') + '"]').each(function () {