<!DOCTYPE html><html><head><meta charset="utf-8"><title>task</title><style type="text/css">????p span{??????width:30px;???????height:50px;???????background:red;????}</style></head><body><button id="sort">點擊</button><p id="aqi-display"><span>1</span><span>2</span><span>3</span><span>4</span><span>5</span></p><script type="text/javascript">var sort=document.getElementById('sort');var myarea=document.getElementById('aqi-display');sort.addEventListener('click',function(){// for(var i=0;i<=myarea.children.length;i++){// ? var j=[// ? ? myarea.children[i].offsetHeight// ? ? ];// } ? ? 我用下面的方式可以得到五個元素的高,形成數組,但是為什么用上面這種循環的方式就不行,一直說offsetHeight沒有定義,求解釋一下,謝謝var j=[myarea.children[0].offsetHeight,myarea.children[1].offsetHeight,myarea.children[2].offsetHeight,myarea.children[3].offsetHeight,myarea.children[4].offsetHeight];console.log(j);})</script></body></html>
js的offsetHeight
qq_一夢兩三年丶_0
2017-05-04 22:05:23