li标签添加onClick事件无反映
html<lionClick="display_all()“>ALL</li>——————————————————————————css.projects_all{dis...
html
<li onClick="display_all()“>ALL</li>
——————————————————————————
css
.projects_all{
display:none;}
——————————————————————————
javascript
function display_all(){
var sel1=document.getElementsByClassName('projects_all');
sel1.style.display="block";
}
——————————————————————————
事件:点击li 时 projects_all 的 display:block
哪里出问题了,求解救 ,thanks 展开
<li onClick="display_all()“>ALL</li>
——————————————————————————
css
.projects_all{
display:none;}
——————————————————————————
javascript
function display_all(){
var sel1=document.getElementsByClassName('projects_all');
sel1.style.display="block";
}
——————————————————————————
事件:点击li 时 projects_all 的 display:block
哪里出问题了,求解救 ,thanks 展开
展开全部
var sel1=document.getElementsByClassName('projects_all');
sel1.style.display="block";
一个问题是1L说的那样,sel1是一个数组,调用时应该加上数组索引:
sel1[0].style.display="block";
var sel1=document.getElementsByClassName('projects_all');是获取CSS样式类型为'projects_all'的元素,根本不是针对li标签。
应改为:var sel1=document.getElementsByTagName('li');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码中sel1对象是一个数组,我不知道数组对象有没有.style.display这个用法,我感觉应该是这个地方出了问题,你改改试试看吧
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询