Kiwimoisi
Kiwimoisi

Reputation: 4182

Get next and only class on click in the DOM

I am trying to get the next class to show up when clicking on a more-infos span.

          <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>

Ideally, when you click on a more-infos link it will show up the more-infos-container that is the closest to itself. How is that achievable ?

I tried using next and find and closest but it doesn't work.

Thank you .

Upvotes: 0

Views: 53

Answers (1)

dashtinejad
dashtinejad

Reputation: 6253

Use .nextAll() method:

$(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>

Upvotes: 2

Related Questions