发布网友 发布时间:2022-04-25 00:29
共5个回答
懂视网 时间:2022-05-18 04:22
根据报错的行数查找源码,也看不出哪里有问题,看样子没缺少什么啊,代码如下:此句其实是判断 opts 对象的 display 的 class 属性有没值,否则就做相应的处理,语法上来说是没错的,后来上网搜索一番,才发现原来 IE 对JS语法的要求比较苛刻,因为其中的 class 是 js 的关键字,如用此来作变量的话,IE就会报以上错误了,唉!
由于这是 jQuery 的一个插件,幸好改动的地方不太多,只要将用到此属性的变量名都改了即可。
在此也随便介绍一下这个插件吧,感觉还是挺不错的,此插件叫 imList ,即可以帮你批量生成HTML元素和代码,而且有非常丰富的正则模板替换功能,适合需要与服务器交互后动态生成相应HTML界面的场合,感兴趣的朋友可到其官网了解详情啦
http://grasshopperpebbles.com/ajax/jquery-plugin-imlist/
热心网友 时间:2022-05-18 01:30
js提示缺少标识符,是代码错误造成的,解决方法如下:
1、首先新建如下目录结构的文件,HTMLPage1 页面。
2、在页面中引用jquery文件,同时加入一个select下拉框,运行效果如下。
3、给下拉框加个id,同时使用jquery设置title属性,用于展示提示信息。
4、对于整个下拉框,也可以在第一个选项设置显示值,用于展示,代替提示。
5、给一个下拉框下面的所有选项值,设置同样的提示内容。
6、最后给所有下拉框或者含有特殊样式的下拉框设置提示内容。原理都是设置title,只是设置的对象及个数不同而已。
热心网友 时间:2022-05-18 02:48
根据报错的行数查找源码,也看不出哪里有问题,看样子没缺少什么啊,代码如下:
if (opts.display.class != '') {此句其实是判断 opts 对象的 display 的 class 属性有没值,否则就做相应的处理,语法上来说是没错的,后来上网搜索一番,才发现原来 IE 对JS语法的要求比较苛刻,因为其中的 class 是 js 的关键字,如用此来作变量的话,IE就会报以上错误了。
由于这是 jQuery 的一个插件,幸好改动的地方不太多,只要将用到此属性的变量名都改了即可。
热心网友 时间:2022-05-18 04:23
var lis=document.getElementsByTagName('div');热心网友 时间:2022-05-18 06:14
你先把lis[i].class换成lis[i].className试试看好了。