标签:
场景: $("#" + AAA + ""),AAA代表某表单ID
当AAA为普通字符串时,ok;
当AAA含有特殊符号时(eg:a.b),获取不到该对象;
原因:特殊符号会进行转义,上面那种方式就无法获取的该ID。
// Does not work:
$( "#some:id" )
// Works!
$( "#some\\:id" )
// Does not work:
$( "#some.id" )
// Works!
$( "#some\\.id" )
function jq( myid ) {
return "#" + myid.replace( /(:|\.|\[|\]|,)/g, "\\$1" );
}
标签:
原文地址:http://www.cnblogs.com/zhilianghunag/p/5459452.html