JavaScript能获得ul的宽度吗,还是需要计算每个li和间隔加起来。直接用offsetWidth出来的是0.
clientWidth这个属性可以直接获得ul的宽度
<body>
<ul id="u">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<script>
console.log(document.getElementById("u").clientWidth)
</script>
</body>