根据报错的行数查找源码,也看不出哪里有问题,看样子没缺少什么啊,代码如下:

if (opts.display.class != '') {
  $(list).addClass(opts.display.css);
}

此句其实是判断 opts 对象的 display 的 class 属性有没值,否则就做相应的处理,语法上来说是没错的,后来上网搜索一番,才发现原来 IE 对JS语法的要求比较苛刻,因为其中的 class 是 js 的关键字,如用此来作变量的话,IE就会报以上错误了,唉!

由于这是 jQuery 的一个插件,幸好改动的地方不太多,只要将用到此属性的变量名都改了即可。

在此也随便介绍一下这个插件吧,感觉还是挺不错的,此插件叫 imList ,即可以帮你批量生成HTML元素和代码,而且有非常丰富的正则模板替换功能,适合需要与服务器交互后动态生成相应HTML界面的场合,感兴趣的朋友可到其官网了解详情啦

http://grasshopperpebbles.com/ajax/jquery-plugin-imlist/

标签:
JS,缺少标识符

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
狼山资源网 Copyright www.pvsay.com

评论“JS在IE下缺少标识符的错误”

暂无“JS在IE下缺少标识符的错误”评论...

RTX 5090要首发 性能要翻倍!三星展示GDDR7显存

三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。

首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。

据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。