最赞回答 / DQJ俊逸
var oSubNav=this.getElementsByTagName('ul')[0];//代码是不是有这么一段 var aLi=document.getElementsByTagName('li');document代表文档流。就是现实html标签和文本的窗口getElementsByTagName("li")这是一个获取元素的方法,通过标签名字去获取,什么标签名字呢——"li";在文档流下的“li”元素肯定不止一个吧,所以他返回给你的是一个HTML元素集合,他有数组的一些特性,比如下标([0],...
2016-06-07
最新回答 / 深夏之叶
<...图片...><...图片...>第一张图是我写代码验证的a标签的盒子模型图,第二张图是对应的li标签的盒子模型图,我设置a标签的padding-left为10px之后,在li标签中的盒子模型中宽度是130,而不是140呀。不懂为什么老是那里说整体的宽度还会再增加10。
2016-06-06
多次点击有BUG,宽度会无限增加,这样设置就没问题了
timer=setInterval(function(){
if(b.offsetWidth<150) {
b.style.width = b.offsetWidth + 10 + "px";
}else{
clearInterval(timer)
}
},50)
timer=setInterval(function(){
if(b.offsetWidth<150) {
b.style.width = b.offsetWidth + 10 + "px";
}else{
clearInterval(timer)
}
},50)
2016-06-02