JS错误 Uncaught SyntaxError Unexpected token ILLEGAL

Posted skiwnchqhh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS错误 Uncaught SyntaxError Unexpected token ILLEGAL相关的知识,希望对你有一定的参考价值。

$(‘tbody‘, ‘#‘ + tableId).append(‘<tr onmouseover="this.style.backgroundColor=‘#eeeeee‘">xxx</tr>‘);

用js的onmouseover鼠标事件动态改变背景色

如果是this.style.backgroundColor=#eeeeee

将出现Uncaught SyntaxError: Unexpected token ILLEGAL错误 未捕获的SyntaxError:意外的非法标记

 

如果改为this.style.backgroundColor="#eeeeee"或者this.style.backgroundColor="#eeeeee"

将出现Uncaught SyntaxError: Unexpected token }错误  未捕获的SyntaxError:意外的标记 }

因为 onmouseover="this.style.backgroundColor=#eeeeee" 外面已经有一对引号了

正确的做法应该是  onmouseover="this.style.backgroundColor=‘#eeeeee‘"  ,总之就是引号标记错误

 

还有更绕的

 

var s = """+dataObj[$(th_obj).attr(‘SID‘)]+""";
dataObj = "<a href=‘#‘ onMouseOver=‘mouseOver(this,event,"+s+");‘>.....</a>"; //s是变量

在用js,jquery动态添加数据的时候 尤其注意‘  ”有时还需要转义。

 

 

 


 

 

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!希望你也加入到我们人工智能的队伍中来!https://www.cnblogs.com/captainbed






以上是关于JS错误 Uncaught SyntaxError Unexpected token ILLEGAL的主要内容,如果未能解决你的问题,请参考以下文章

js、javascript : Uncaught SyntaxError: Unexpected token u

angular.min.js:1 Uncaught SyntaxError: Unexpected token <

Uncaught SyntaxError: Unexpected end of input

Uncaught SyntaxError: Unexpected token < jquery.min.js:1

尝试使用 CDN 中的 Vue.js 库,但出现 Uncaught SyntaxError: Unexpected identifier

Uncaught SyntaxError: Unexpected token <解决方法