有了这张table
<table >
<colgroup>
<col class="classname1">
...
</colgroup>
<thead>
<tr>
<th class="classname2" scope="col">title</th>
...
</tr>
</thead>
<tbody>
我可以通过调用
th = document.querySelector...
th.classList // contains classname2 but not classname1
给定th,我想获得所有适用的类名。我怎样才能得到在相应的colgroup中指定的类名?
3条答案
按热度按时间dldeef671#
一种方法是检索…
span
-属性。colSpan
-属性)。lnvxswe22#
如果我理解正确的话,您可以在父
<tr>
中搜索目标<th>
的索引。然后循环遍历每个<col>
并跟踪(number +span
)。如果它超过了之前找到的索引,那么就得到了正确的<col>
polhcujo3#
你可以给你想要的colgroup分配一个'id',然后用途:
const colGroup = document.getElementById("yourId")
const yourClasses = colGroup.classList
。它将返回一个包含所有元素类的数组。