js 提示缺少标识符 ???
代码如下varlis=document.getElementsByTagName('div');for(i=0;i<lis.length;i++){if(lis[i].c...
代码如下
var lis=document.getElementsByTagName('div');
for(i=0;i<lis.length;i++)
{
if(lis[i].class=='action_fix clear'){ //提示 这一行的第13个字符缺少标识符
lis[i].style.display='none';
}
}
}
谁能告诉我是哪里错了啊 ?? 展开
var lis=document.getElementsByTagName('div');
for(i=0;i<lis.length;i++)
{
if(lis[i].class=='action_fix clear'){ //提示 这一行的第13个字符缺少标识符
lis[i].style.display='none';
}
}
}
谁能告诉我是哪里错了啊 ?? 展开
展开全部
js提示缺少标识符,是代码错误造成的,解决方法如下:
1、首先新建如下目录结构的文件,HTMLPage1 页面。
2、在页面中引用jquery文件,同时加入一个select下拉框,运行效果如下。
3、给下拉框加个id,同时使用jquery设置title属性,用于展示提示信息。
4、对于整个下拉框,也可以在第一个选项设置显示值,用于展示,代替提示。
5、给一个下拉框下面的所有选项值,设置同样的提示内容。
6、最后给所有下拉框或者含有特殊样式的下拉框设置提示内容。原理都是设置title,只是设置的对象及个数不同而已。
展开全部
根据报错的行数查找源码,也看不出哪里有问题,看样子没缺少什么啊,代码如下:
if (opts.display.class != '') {
$(list).addClass(opts.display.css);
}
此句其实是判断 opts 对象的 display 的 class 属性有没值,否则就做相应的处理,语法上来说是没错的,后来上网搜索一番,才发现原来 IE 对JS语法的要求比较苛刻,因为其中的 class 是 js 的关键字,如用此来作变量的话,IE就会报以上错误了。
由于这是 jQuery 的一个插件,幸好改动的地方不太多,只要将用到此属性的变量名都改了即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var lis=document.getElementsByTagName('div');
for(var i=0;i<lis.length;i++){
if(lis[i].class=='action_fix clear'){ //提示 这一行的第13个字符缺少标识符
is[i].style.display='none';
}
}
你的i没有定义
for(var i=0;i<lis.length;i++){
if(lis[i].class=='action_fix clear'){ //提示 这一行的第13个字符缺少标识符
is[i].style.display='none';
}
}
你的i没有定义
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先把lis[i].class换成lis[i].className试试看好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询