错误:SyntaxError: identifier starts immediately after numeric literal
2024-09-05 12:59:40
转载:http://blog.csdn.net/shalousun/article/details/39995443
在用JavaScript时,当你使用一个字符传作为函数的参数常常会看到语法错误,在firebug下会报SyntaxError: identifier starts immediately after numeric literal ,当然在google下提示就不准确了。 错误原因是:标识符以数字开头 下面直接看例子吧: $(function(){
var str = "509edbe9-2914-431f-9128-97d368b7da0b"; //错误的写法
var html = '<button class="button" id="ensure" onclick="test(str)">确定</button>';//把字符串作为参数传给函数,直接报错 //正确的写法 var html = '<button class="button" id="ensure" onclick="test(\''+str+'\')">确定</button>';//正确执行,注意第一个\后是两个单引号 $("#dd").append(html); });
function test(id){
console.log(id);
}
<div id="dd"></div>
最新文章
- 导航菜单跳转后,新页面上菜单CSS选定
- HDU5128 细心、细心、细心
- maven自动部署到远程tomcat教程
- javascript 中的getter,setter
- jquery ajax 总是还未等到success回调就刷掉了,就进入了onError函数的错误案例分析
- Java程序员的发展前景
- linux 下进程状态及进程控制
- 【转】如何成为一位优秀的创业CEO
- centos 7安装mysql 执行./scripts/mysql_install_db --user=mysql 报错 FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db: Data::Dumper
- 4.1 explain 之 id
- WINDOWS NT操作系统的注册表文件
- 【转】 strrchr()函数---C语言
- 虚拟机centos NAT模式 配置静态ip
- On premise TFS Git OAuth clone failed on agent
- python的redis简单使用
- unity3d之 C# WaitFOrSeconds()
- SVN访问版本库精细的权限控制
- zTree第四章,异步加载,后端
- HTTP协议图--HTTP 工作过程
- Redis总结(五)缓存雪崩和缓存穿透等问题(转载)