JSFiddle - React, Tailwind, and code Playground

by Sam G

HTML

<p>
    <label>item 1</label> Capture me!<br><br>
    <label>item 2</label> Don't capture me
</p>

CSS

label {
    display:inline-block;    
    width:25%;
    font-weight:bold;
}
p {
    font-family:arial;
}

JavaScript

//$('p label:eq(0)')afterUntil('<br>').css('color', 'red');
//$('p').find($('label:contains("item 1")')).nextUntil("<label>").css('color', 'red');
//$('p label:contains("item 1")').parent().nextUntil('label').css('color','red');

console.log(captureStr($('p'), "item 1"));

function captureStr(p, itm) {
    if(p.find('label').length > 0 && p.find('label:eq(0)').text().indexOf(itm) >= 0)
        return p.html().split("<br>")[0].split("</label>")[1].trim();
}