这个原因是inline-block 和 text-align:center 造成的 不是line-height
line-height 指的是让行内文字相对行垂直偏移 属性值如果和行高相同则是垂直居中
inline-block 指的是把块级元素变成行内元素
text-align:center 指的是让行内元素居中,相对父级元素居中,你把他放到子元素里面了这个属性就失效了
这个+=就是在原来类名的基础上再添加一个main-i_active的类名,
原因你这个数据不是一个数组类型,
请发代码
在控制台输入
g('main_'+n)
,n替换成数字,看看输出的是不是dom
我也遇到了这个问题……楼上这样的话只能得到第一个元素了呀,不能获取所有的
上代码呀!都是一样的写,你的出不来 老师的能出来,不发代码怎么找问题呢?
终于找到错误了,是有分号打成中文字符的了(扶额)
可以啊 用<script type="text/javascript" src="你的js文件路径"></script>连接你的文件就行
因为覆盖的原因,可以把z-index变的大一点
可否把渲染部分的代码发一下?目测是替代字符串渲染部分出错
把你的for(var i=0;i<clear_main.length;i++) 换成 for(var i=0;i<clear_ctrl.length;i++)
通过 opaction 来控制
“javascript ”拼写错误,你少打了个r,
加点 符合 if(id.substr(0,1) == '.') ,执行的是return document.getElementsByClassName(id.substr(1))