jquery选择里存在特殊字符,需要加双转义字符

//元素为:<input type="checkbox" value="abc/index" />
//处理选择器转义问题
//去除值
$val = $('inpu[type=checbox]').val();
//转义为选择器识别的名字,这里"\/" $val的值为abc\/index
$val = $val.replace(///ig, "\/");  
//jquery的选择器会对特殊字符进行转义一次,到了javascript解析时又转义了一次,所以需要加上双反斜杠
$('input[value='+v+']').attr('checked', true);
原文地址:https://www.cnblogs.com/guangxiaoluo/p/3412883.html