在javascript中,如何将th标记的宽度设置为它下面的td标记的宽度?

在javascript中,如何将th标记的宽度设置为它下面的td标记的宽度?,javascript,html,Javascript,Html,我有一个php代码。它位于footer.php中。代码如下: <script> let len = document.getElementsByTagName("th").length; for (let i=0; i<len; i++) { document.getElementsByTagName("th")[i].style.width = document.getElementsByTagNam

我有一个php代码。它位于footer.php中。代码如下:

<script>
     let len = document.getElementsByTagName("th").length;

     for (let i=0; i<len; i++) {
       document.getElementsByTagName("th")[i].style.width = document.getElementsByTagName("td")[i].offsetWidth + "px";
     }

</script>

我怎么修理它?谢谢大家。

你确定有像th标签一样多的td标签吗?
应该自然地扩展到
的同一面。请使用生成的HTML示例创建一个
Uncaught TypeError: Cannot read property 'offsetWidth' of undefined at roleaccess:1019