【发布时间】:2022-10-04 16:44:08
【问题描述】:
我有 2 个具有相同类元素的表,例如:
<table class="myTbl">
<thead>
<tr>
<th>A</th>
<th>B</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
</tr>
</tbody>
<table class="myTbl">
<thead>
<tr>
<th>C</th>
<th>D</th>
</tr>
</thead>
<tbody>
<tr>
<td>3</td>
<td>4</td>
</tr>
</tbody>
当我添加 jquery 函数时
$(function(){ $('.myTbl tbody').function() })
我希望该函数仅在表 1 等特定表中运行,但我有重复的类。怎么做?
而且我不能像更改类或添加 id 那样影响 html 表,... 因为它是从其他导出的,只有 js 或 jquery 才能做到。
我试过$('.myTbl tbody:nth-child(1)') 不工作。
【问题讨论】:
-
选择第一个表:
document.querySelector(".myTbl")或document.querySelectorAll(".myTbl")[0] -
天哪,太容易了....谢谢!
-
$(".myTbl:first tbody")或$(".myTbl:nth-of-type(1) tbody")也 -
还有如何在css中做到这一点?再次感谢。
标签: javascript html jquery