JavaScript能获得ul的宽度吗?

JavaScript能获得ul的宽度吗,还是需要计算每个li和间隔加起来。直接用offsetWidth出来的是0.

clientWidth这个属性可以直接获得ul的宽度

img

<body>
        <ul id="u">
            <li>1</li>
            <li>2</li>
            <li>3</li>
        </ul>
        <script>
            console.log(document.getElementById("u").clientWidth)
        </script>
    </body>