У меня есть доступ к этому узлу DOM в temp1.$el
.
А вот содержимое, которое имеет вышеуказанная переменная:
<table id="__BVID__730" aria-busy="false" aria-colcount="10" aria-rowcount="14" class="table b-table table-striped table-hover">
<thead class="thead-class-hidden">
<tr>
<th aria-colindex="1" class="">
<div style="white-space: nowrap;">
Header1 Name
</div>
</th>
<th aria-colindex="2" class="">
<div style="white-space: nowrap;">
Header2 Name
</div>
</th>
</tr>
</thead>
<tbody class="">
<tr class="">
<td aria-colindex="1" class="">
<div style="white-space: nowrap;">
Row1 Column1 Value
</div>
</td>
<td aria-colindex="2" class="">
<div style="white-space: nowrap;">
Row1 Column2 Value
</div>
</td>
</tr>
</tbody>
</table>
Я работаю в простом JavaScript, и мне нужно получить ширину элемента:
table thead tr th (child-1)
table thead tr th (child-2)
Я пробовал много вещей, таких как:
temp1.$el.tHead.firstElementChild.children[0].offsetWidth
temp1.$el.tHead.firstElementChild.children[0].clientWidth
temp1.$el.tHead.firstElementChild.children[0].firstElementChild.offsetWidth
temp1.$el.tHead.firstElementChild.children[0].firstElementChild.clientWidth
Но все они не работают. Ширина table thead tr th
зависит от фактического содержимого внутри них, и мне нужно взять ширину и позже, чтобы применить их к другой таблице.
Мне удалось передать их в переменную temp1.$el
, но отсюда я не смог добиться нужной ширины.