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';
}
}

}

谁能告诉我是哪里错了啊 ??
展开
 我来答
电子科技小百科
高粉答主

2020-05-08 · 繁杂信息太多,你要学会辨别
知道答主
回答量:4367
采纳率:0%
帮助的人:73.5万
展开全部

js提示缺少标识符,是代码错误造成的,解决方法如下:

1、首先新建如下目录结构的文件,HTMLPage1 页面。

2、在页面中引用jquery文件,同时加入一个select下拉框,运行效果如下。

3、给下拉框加个id,同时使用jquery设置title属性,用于展示提示信息。

4、对于整个下拉框,也可以在第一个选项设置显示值,用于展示,代替提示。

5、给一个下拉框下面的所有选项值,设置同样的提示内容。

6、最后给所有下拉框或者含有特殊样式的下拉框设置提示内容。原理都是设置title,只是设置的对象及个数不同而已。

她是我的小太阳
高粉答主

推荐于2018-02-27 · 醉心答题,欢迎关注
知道顶级答主
回答量:5.1万
采纳率:83%
帮助的人:9058万
展开全部

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

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

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

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杜承超
推荐于2017-11-25 · 超过14用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:30.9万
展开全部
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没有定义
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aAa9079
2012-06-15 · TA获得超过2289个赞
知道大有可为答主
回答量:1181
采纳率:100%
帮助的人:685万
展开全部
你先把lis[i].class换成lis[i].className试试看好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式