<a href="javascript:;" οnclick="_editFile(2001990035_13_45_KJ_1386731535,3)" class="icon-pencil" title="修改"></a>
运行以上代码报错
原因:js方法中传递参数,参数如果不是纯数字,javascript会当成变量处理,该变量并不存在,故报错
所以传递参数,如果是字符串,应该用引号包起来
解决方法οnclick="_editFile(\""2001990035_13_45_KJ_1386731535"\",3)"
————————————————————————————————————————————
update 2014-1-13
今天又遇到了这个问题,应该使用&quto;来替代“”
var homewkAffix = homeworkData.homewkAffix;//附件 if(homewkAffix==null){ $("#homewkAffix").text('无'); }else{ var $a = $("<a href='javascript:;' id='homewkAffixFile' οnclick='_downloadFile(""+homewkAffix+"");'>"+ homeworkData.homewkAffixFilename +"</a>"); $a.appendTo($("#homewkAffix")); }
显示结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
空格 | |   | |
< | 小于号 | < | < |
> | 大于号 | > | > |
& | 和号 | & | & |
" | 引号 | " | " |
' | 撇号 | ' (IE不支持) | ' |
¢ | 分 | ¢ | ¢ |
£ | 镑 | £ | £ |
¥ | 日圆 | ¥ | ¥ |
€ | 欧元 | € | € |
§ | 小节 | § | § |
© | 版权 | © | © |
® | 注册商标 | ® | ® |
™ | 商标 | ™ | ™ |
× | 乘号 | × | × |
÷ | 除号 | ÷ | ÷ |