将div内联附加到table thead th元素

忍者

我正在尝试在列名称旁边添加问号。在网上搜索后,我发现我应该display: flex对单个列使用它,但是当我尝试对其他列进行相同操作时,它开始出现,如jsfiddle输出所示怎么了?然后如何在列旁边放置图标?

$(function() { 
$('table thead tr .col_heading.level0.col2').append("<div data-toggle='tooltip' title='We need your phone number because...'>?</div>")
$('table thead tr .col_heading.level0.col3').append("<div data-toggle='tooltip' title='We need your phone number because...'>?</div>")
});
.col_heading.level0.col2 {
position: relative;
  display: flex;
  /* width:40%; */
  
} 

.col_heading.level0.col3 {
position: relative;
  display: flex;
  /* width:40%; */
  
} 
.col_heading.level0.col2 .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
    /* display: inline-block; */

  z-index: 1;
}

.col_heading.level0.col2:hover .tooltiptext {
  visibility: visible;
}

#T_3bac276a_15f8_11ea_b73d_475809f3cfcd
{
	position:absolute;
    

}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<table id="T_3bac276a_15f8_11ea_b73d_475809f3cfcd" >
   <thead>
      <tr>
         <th class="blank level0" ></th>
         <th class="col_heading level0 col0" > a</th>
         <th class="col_heading level0 col1" >b</th>
         <th class="col_heading level0 col2" >c</th>
         <th class="col_heading level0 col3" >d</th>
      </tr>
   </thead>
   <tbody>
      <tr>
         <th id="T_3bac276a_15f8_11ea_b73d_475809f3cfcdlevel0_row0" class="row_heading level0 row0" > 0
         </th>
         <td id="T_3bac276a_15f8_11ea_b73d_475809f3cfcdrow0_col0" class="data row0 col0" >1</td>
         <td id="T_3bac276a_15f8_11ea_b73d_475809f3cfcdrow0_col1" class="data row0 col1" >x</td>
         <td id="T_3bac276a_15f8_11ea_b73d_475809f3cfcdrow0_col2" class="data row0 col2" >0</td>
         <td id="T_3bac276a_15f8_11ea_b73d_475809f3cfcdrow0_col3" class="data row0 col3" >0.0106405</td>
      </tr>
      <tr>
         <th id="T_3bac276a_15f8_11ea_b73d_475809f3cfcdlevel0_row1" class="row_heading level0 row1" >1</th>
         <td id="T_3bac276a_15f8_11ea_b73d_475809f3cfcdrow1_col0" class="data row1 col0" >2</td>
         <td id="T_3bac276a_15f8_11ea_b73d_475809f3cfcdrow1_col1" class="data row1 col1" >y</td>
         <td id="T_3bac276a_15f8_11ea_b73d_475809f3cfcdrow1_col2" class="data row1 col2" >0</td>
         <td id="T_3bac276a_15f8_11ea_b73d_475809f3cfcdrow1_col3" class="data row1 col3" >0.00423519</td>
      </tr>
      <tr>
         <th id="T_3bac276a_15f8_11ea_b73d_475809f3cfcdlevel0_row2" class="row_heading level0 row2" >2</th>
         <td id="T_3bac276a_15f8_11ea_b73d_475809f3cfcdrow2_col0" class="data row2 col0" >3</td>
         <td id="T_3bac276a_15f8_11ea_b73d_475809f3cfcdrow2_col1" class="data row2 col1" >z</td>
         <td id="T_3bac276a_15f8_11ea_b73d_475809f3cfcdrow2_col2" class="data row2 col2" >0</td>
         <td id="T_3bac276a_15f8_11ea_b73d_475809f3cfcdrow2_col3" class="data row2 col3" >0.0071003</td>
      </tr>
   </tbody>
</table>

沙法耶·霍森(Shafayet Hossen)

您不能将div直接放在表中,但可以将div放在td或th元素中。您可以为div使用display:table-row-group。如果遵循w3 org表参考,并遵循Permitted Contents部分,我们可以看到table标记将tbody(可选)和tr作为唯​​一允许的内容。

您可以将另一个标签(b,span,em等)添加到div标签中以使其正常工作。例如:

$(function() { 
 $('table thead tr .col_heading.level0.col2').append("<div data-toggle='tooltip' title='We need your phone number because...'><p>?</p></div>")
 $('table thead tr .col_heading.level0.col3').append("<div data-toggle='tooltip' title='We need your phone number because...'><p>?</p></div>")
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将第一个Tr移至thead并使用jquery将td替换为th

来自分类Dev

对超链接进行 aria-sort 而不是 table thead th

来自分类Dev

PHP DOM-将THEAD中的TD标签替换为TH标签

来自分类Dev

CSS子选择器不适用于thead中的th元素

来自分类Dev

在CSS中删除Table Thead

来自分类Dev

HTML Table THEAD元素背景颜色未四舍五入

来自分类Dev

thead元素和滚动不起作用

来自分类Dev

为什么没有应用thead元素?

来自分类Dev

如何将元素附加到div?

来自分类Dev

javascript将元素附加到div中

来自分类Dev

为什么同时使用<thead>和<th scope =“ col”>

来自分类Dev

R:tr()、th() 和 thead() - 它们属于哪个包?

来自分类Dev

将thead附加到jqGrid时,列重新排序不起作用

来自分类Dev

将div元素内联

来自分类Dev

如何将tsv中的第一行放在表中的thead <th>行中,其余的如何用d3转到tbody <td>

来自分类Dev

是否可以应用位置:粘在<thead>或<tr>元素上?

来自分类Dev

响应表:在相应的tds中显示thead元素的内容

来自分类Dev

如何从动态构建的表格中选择 thead 元素?

来自分类Dev

表<table>中的多个表头<thead>以及如何从<thead>抓取数据作为表行

来自分类Dev

将元素按顺序附加到每个div

来自分类Dev

无法将图像附加到div元素,引发异常

来自分类Dev

加速通过JavaScript将HTML元素附加到div中

来自分类Dev

无法将子元素附加到父div

来自分类Dev

将元素附加到首页

来自分类Dev

HTML Table Thead在打印时被切断

来自分类Dev

HTML Table Thead在打印时被切断

来自分类Dev

jQuery在读取<table>中的行时排除thead

来自分类Dev

修改 bootstrap 4 table-thead 中的对齐文本

来自分类Dev

将元素索引附加到每个元素

Related 相关文章

热门标签

归档