gpt4 book ai didi

javascript - 如何在没有文本的情况下向 TD 添加类?

转载 作者:行者123 更新时间:2023-11-28 03:58:34 26 4
gpt4 key购买 nike

我正在尝试向不包含任何文本的 TD 添加一个类,以便我可以使用 Jquery 将它们全部删除。这是 HTML:

<!DOCTYPE html>
<html>

<head>
<title></title>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="myjavascript.js" type="text/javascript"></script>

<link rel="stylesheet" type="text/css" href="mycss.css">

</head>

<body>



<table class="counter">


<tr>
<th colspan="2">Goalkeepers</th><th colspan="2">Defenders</th>
<th colspan="2">Midfielders</th><th colspan="2">Forwards</th>
</tr>

<tr>
<td>1 Wojciech Szczesny<td>0</td></td>
<td>3 Bacary Sagna<td>0</td></td>
<td>7 Tomas Rosicky<td>0</td></td>
<td>9 Lukas Podolski<td>0</td></td>
</tr>

<tr>
<td>13 Emiliano Viviano<td>0</td></td>
<td>6 Laurent Koscielny<td>0</td></td>
<td>8 Mikel Arteta<td>0</td></td>
<td>12 Olivier Giroud<td>0</td></td>
</tr>

<tr>
<td>21 Lukasz Fabianski<td>0</td></td>
<td>4 Per Mertesacker<td>0</td></td>
<td>10 Jack Wilshere<td>0</td></td>
<td>14 Theo Walcott<td>0</td></td>
</tr>

<tr>
<td><td>0</td></td>
<td>5 Thomas Vermaelen<td>0</td></td>
<td>16 Aaron Ramsey<td>0</td></td>
<td>15 Alex Oxlade-Chamberlain<td>0</td></td>
</tr>

<tr>
<td><td>0</td></td>
<td>28 Kieran Gibbs<td>0</td></td>
<td>11 Mesut Ozil<td>0</td></td>
<td>22 Yaya Sanogo<td>0</td></td>
</tr>

<tr>
<td><td>0</td></td>
<td>17 Nacho Monreal<td>0</td></td>
<td>20 Mathieu Flamini<td>0</td></td>
<td>23 Nicklas Bendtner<td>0</td></td>
</tr>

<tr>
<td><td>0</td></td>
<td>25 Carl Jenkinson<td>0</td></td>
<td>24 Abou Diaby<td>0</td></td>
<td>31 Ryo Miyaichi<td>0</td></td>
</tr>

<tr>

<td><td>0</td></td>
<td><td>0</td></td>
<td>58 Gedion Zelalem<td>0</td></td>
<td>44 Serge Gnabry<td>0</td></td>
</tr>



<tr>
<td><td>0</td></td>
<td><td>0</td></td>
<td>29 Kim Kallstrom<td>0</td></td>
<td><td>0</td></td>
</tr>


<tr>
<td><td>0</td></td>
<td><td>0</td></td>
<td>19 Santi Cazorla<td>0</td></td>
<td><td>0</td></td>
</tr>

</table>







</body>
</html>

这里是将删除它们的 Jquery:

 $("tr td:contains('')").each(function(){
$(this).siblings('td.hideClass').css('visibility' , 'hidden');

});

我尝试使用: $(tr td:contains(' ')").addClass("隐藏类");

但这没有用。任何帮助表示赞赏!

最佳答案

我觉得你需要试试

jQuery(function($){
$("tr td").filter(function () {
return $.trim($(this).text()) == ''
}).addClass('hideClass')
})

注意:在您的示例中,第一组 td未正确关闭 - <td><td>0</td></td>应该是 <td></td><td>0</td>

关于javascript - 如何在没有文本的情况下向 TD 添加类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21657893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com