gpt4 book ai didi

javascript - Jquery - 如何隐藏表前的 h2 和表后的文本?

转载 作者:行者123 更新时间:2023-11-28 12:27:06 24 4
gpt4 key购买 nike

我正在开发我的网站,但我不知道如何隐藏表格前的 h2 标签和表格后的文本。你能帮助我吗 ?非常感谢您的帮助。

HTML:

<h2>
<a class="h2 dark" href="/be/ae/3_controls-training.html" name="3">Controls Training</a>
</h2>
<table class="training" cellspacing="0" width="100%" style="display: none;">
<tbody>
<tr>
<th style="text-align: left;">Training</th>
<th style="text-align: left;">Start</th>
<th style="text-align: left;">End</th>
<th style="text-align: left;">Location</th>
<th style="text-align: right;">Price*</th>
<th> </th>
</tr>
</tbody>
</table>
)* EUR excl. BTW

JQuery:

<script type="text/javascript">
$(document).ready(function() {
// this is code for hiding my table if td is not inside
$('.training').each(function(){
if ($(this).find('td').length == 0){
$(this).closest('h2').hide(); // I try to hide h2 before table without success
$(this).hide(); // this works fine
// I don't know how to hide text after table
}
});
});
</script>

最佳答案

要获取 DOM 中的前一个元素,您可以使用 jQuery .prev() http://api.jquery.com/prev/

$(this).prev().hide();

您无法选择文本,因为它不是 DOM 元素。将其包裹在 p 标签中,然后您可以使用 .next() http://api.jquery.com/next/

$(this).next().hide();

示例:http://jsfiddle.net/sfctbnkz/

关于javascript - Jquery - 如何隐藏表前的 h2 和表后的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27107224/

24 4 0
文章推荐: css - WordPress - 为新的和更新的帖子自动添加自定义类
文章推荐: css - 调整 CSS 中重复出现的数字属性的值而不是覆盖它
文章推荐: swift : "Ambiguous reference to member"初始化
文章推荐:
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com