IE9 用jQuery插入页面的时候,报错
UncaughtError:Syntax error, unrecognized expression:
错误,是来自
Sizzle.error =function( msg ){thrownewError("Syntax error, unrecognized expression: "+ msg );
报错,查找到原因是这样 http://stage.jquery.com/upgrade-guide/1.9/#jquery-htmlstring-versus-jquery-selectorstring
解决办法如下:
data.context = $($.parseHTML(tmpl("template-upload", file))[1])
或者可以https://github.com/jquery/jquery-migrate/专门解决这个BUG的
参考 http://stackoverflow.com/questions/14986089/railsjquery-syntax-error-unrecognized-expression