gpt4 book ai didi

javascript - 向下遍历 DOM 以仅选择

转载 作者:太空宇宙 更新时间:2023-11-04 07:27:12 24 4
gpt4 key购买 nike

我正在使用 Drupal 7 为单个页面生成内容类型。我设置了一些 jQuery 以在每个摘要文本上附加一个按钮。我隐藏了正文。单击附加按钮时,我试图仅选择最近的 .hidden 类并在单击继续按钮时将其展开。理想情况下也可以在点击时隐藏摘要文本。我试过 .find() .closest() 没有任何运气。

var slideBodyText = $('.featured-summary').append('<button class="continue btn btn-success">Continue</button>');

slideBodyText;
$('.continue').on('click',function(){
$('.hidden').find('div.hidden').toggleClass('.hidden');
});
.hidden {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<div class="field-content">
<div class="featured-summary">
<p>show text initially, then hide on click of button</p>
</div>
<div class="hidden">
<div>
<p>hidden text until botton is pressed.</p>
</div>
</div>
</div>

<div class="field-content">
<div class="featured-summary">
<p>show text initially, then hide on click of button/p>
</div>
<div class="hidden">
<div>
<p>hidden text until botton is pressed.</p>
</div>
</div>
</div>

<div class="field-content">
<div class="featured-summary">
<p>show text initially, then hide on click of button</p>
</div>
<div class="hidden">
<div>
<p>hidden text until botton is pressed.</p>
</div>
</div>
</div>
</div>

任何帮助都会很棒。谢谢。

最佳答案

选择公共(public)父级,找到隐藏在那里,然后切换类。此外,在使用 toggleClassaddClassremoveClass 时,您不会添加前导

var slideBodyText = $('.featured-summary').append('<button class="continue btn btn-success">Continue</button>');

slideBodyText;
$('.continue').on('click', function() {
$(this).closest('.field-content').find('div.hidden').toggleClass('hidden');
});
.hidden {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<div class="field-content">
<div class="featured-summary">
<p>show text initially, then hide on click of button</p>
</div>
<div class="hidden">
<div>
<p>hidden text until botton is pressed.</p>
</div>
</div>
</div>

<div class="field-content">
<div class="featured-summary">
<p>show text initially, then hide on click of button/p>
</div>
<div class="hidden">
<div>
<p>hidden text until botton is pressed.</p>
</div>
</div>
</div>

<div class="field-content">
<div class="featured-summary">
<p>show text initially, then hide on click of button</p>
</div>
<div class="hidden">
<div>
<p>hidden text until botton is pressed.</p>
</div>
</div>
</div>
</div>

关于javascript - 向下遍历 DOM 以仅选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49784438/

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