在 DOM 中单击时获取下一个也是唯一的类
Posted
技术标签:
【中文标题】在 DOM 中单击时获取下一个也是唯一的类【英文标题】:Get next and only class on click in the DOM 【发布时间】:2014-11-10 04:47:57 【问题描述】:我正在尝试在单击更多信息跨度时显示下一个课程。
<span>Total Current Liabilities</span> <span class="more-infos">click</span>
<input type="text" name="currentratio2" placeholder="$"></input>
<p class="more-infos-container">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laborum eligendi hic minus dicta atque molestiae, qui suscipit </p>
<span>Total Current Assets</span> <span class="more-infos">click</span>
<input type="text" name="currentratio1" placeholder="$"></input>
<p class="more-infos-container">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laborum eligendi hic minus dicta atque molestiae, qui suscipit </p>
理想情况下,当您单击更多信息链接时,它将显示最接近自身的更多信息容器。这是如何实现的?
我尝试使用 next 和 find 和最接近,但它不起作用。
谢谢。
【问题讨论】:
Efficient, concise way to find next matching sibling?的可能重复 【参考方案1】:使用.nextAll()
方法:
$(function ()
$('.more-infos').on('click', function (e)
var $info = $(this).nextAll('.more-infos-container').eq(0);
alert($info.html());
);
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<span>Total Current Liabilities</span> <span class="more-infos">click</span>
<input type="text" name="currentratio2" placeholder="$"></input>
<p class="more-infos-container">Liabilities Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laborum eligendi hic minus dicta atque molestiae, qui suscipit </p>
<span>Total Current Assets</span> <span class="more-infos">click</span>
<input type="text" name="currentratio1" placeholder="$"></input>
<p class="more-infos-container">Assets Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laborum eligendi hic minus dicta atque molestiae, qui suscipit </p>
【讨论】:
以上是关于在 DOM 中单击时获取下一个也是唯一的类的主要内容,如果未能解决你的问题,请参考以下文章
显示在单击获取模式按钮后在 axios 响应中收到的引导模式
使用 DOM 按钮更改选择 HTML 元素中的选定值 单击 select2.js